واضح آرشیو وب فارسی:سایت ریسک: nazanin_YECIYEDONE08-06-2009, 12:42 AMبا سلام و خسته نباشید خدمت دوستان عزیز ، سوالی داشتم در مورد پایگاه داده ها در vb.net یه پروژه ای میخوام بنویسم ، اما از اونجایی که vb.net رو زیاد بلد نیستم از اساتید گرام میخوام که کمکم کنن.http://www.barnamenevis.org/forum/images/smilies/yahoo/106.gif سوال اولم اینکه توی برنامه یه کمبو باکس دارم که به دیتا بیس Access وصله و محتواش از جدولای دیتا بیس پر میشه حالا میخوام به این کمبو باکس یک گزینه ی ثابت اضافه کنم با عنوان مقدار جدید که با زدن اون یک مقدار جدید رو بگیره و اضافه کنه به جدول . سوال دوم اینه که چطوری اطلاعات رو تو دیتا گرید نمایش بدیم ، مثلا فرض کنید اطلاعات چند تا محصول تو یک جدوله و ما میخوایم مشخصات تعدادی ازا ونا رو که تاریخ خریدشون بین a و b هست رو استخراج کرده و تو دیتا گرید نمایش بدم ، اینکار چطوری امکان پذیره ؟ در ضمن اگه دوستان یه منبع اینترنتی یا کتاب الکترونیکیه خوب در رابطه با برنامه نویسیه پایگاه داده تو vb.net دارن ممنون میشم معرفی کنن. hamishebahar08-06-2009, 11:58 AMسلام دوست عزیز خسته نباشید.برای DataGridView مراحل زیر رو دنبال کن: در پنجره مشخصات قسمت DataSource روی گزینه Add Project Data Source کلیک کن(مطابق شکل): http://i40.tinypic.com/98vew2.jpg حالا در صفحه باز شده مطابق شکل گزینه DataBase رو انتخاب نموده و گزینه Next رو بزن(مطابق شکل): http://i43.tinypic.com/21o5xsp.jpg در اینجا نوع دیتابیس رو مشخص میکنی مثلاً Access و Continue رو میزنی: http://i40.tinypic.com/r2osap.jpg در پنجره باز شده آدرس فایل رو وارد میکنی مثل شکل زیر-(گزینه TestConnection برای امتحان دیتابیس و کانکشن هست): http://i41.tinypic.com/33fgl1j.jpg Ok رو بزن چند بار که Next رو بزنی پنجره زیر باز میشه که میتونی جدولها و فیلدها رو انتخاب کنی و Finish رو میزنی: http://i40.tinypic.com/14t3six.jpg امیدوارم واضع توضیح داده باشم.درمورد ComboBox اگه میشه بیشتر توضیخ بدین من متوجه نشدم. _H2_08-06-2009, 12:15 PMسلام 1- دو راه مشخص دارید یا شما از DataReader در حلقه و Items.Add استفاده کردید... که با توجه به شروع کار تازه تان گمان نمیکنم از این روش رفته باشید پس بیخیال! یا از DataTable و DataAdapter استفاده کردید و سپس آن را با DataSource به کامبو داده اید... در این صورت کدی شبیه این لازم دارید... !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ===== 2- کافیست دستور SQL خود را عضو کنید. یعنی دستور SQL عادی شما چیزی شبیه این است: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! باید آن را چنین اصلاح کنید: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! شما احتماً از ویزارهای TypedDataSet ها استفاده میکنید ... ؟ بر روی جدول در TypedDataSet راست کلیک و فرمان Add->Query بدهید و در محل SQL چیزی شبیه دستور فوق وارد کنید و ویزارد را پیگیری کنید. ===== ... یه منبع اینترنتی یا کتاب الکترونیکیه خوب در رابطه با برنامه نویسیه پایگاه داده تو vb.net دارن ممنون میشم ... شما باید دنبال کتوب ADO.Net باشید. این کتوب با این عنوان در واقع همان "برنامه نویسیه پایگاه" است. اگر به بازار مراجعه کنید، متوجه میشوید چندین جلد کتاب با این عنوان موجود هستند. در مورد pdf هم من فقط نسخه انگلیسی دارم که نمیدانم به کارتان می آید ؟ یا نه؟ (البته شاید دوستان دیگری منابعی فارسی خوبی بشناسند و معرفی کنند) ===== موفق باشید. ویرایش: در زمانی که جواب را داشتم تایپ میکردم، پست کاربر عزیز جناب hamishebahar را هنوز ندیدم بودم. گرچه خوشبختانه به نظر میرسد مطالبمان چندان موازی کاری هم نشده است. nazanin_YECIYEDONE08-06-2009, 12:30 PMسلام و خسته نباشید و تشکر ازهر دو عزیز :31::اتفاقا خلاف تصور شما دقیقا از دیتا ریدر استفاده کردم به شکل زیر dr = cmd.ExecuteReader While dr.Read ComboBox2.Items.Add(dr("model")) End While از توضیحاتتون متشکرم ولی توضیحات قسمت دومتون رو متوجه نشدم این ویزارهای TypedDataSet چی هستن؟ چطوری میشه ازشون استفاده کرد؟ قسمت دوم پاسختون مربوط میشه به سوالم در مورد دیتا گرید؟اگه میشه بیشتر توضیح بدید ممنون _H2_08-06-2009, 05:00 PMسلام اتفاقا خلاف تصور شما دقیقا از دیتا ریدر استفاده کردم به شکل زیر جالبه! خوب اینکه دیگر خیلی جوابش مشخص است! کافی است یک Items.Add دلخواه قبل از شروع حلقه اضافه کنید! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ===== این ویزارهای TypedDataSet چی هستن؟ تو پست قبلی ام گفتم datareader را بیخیال! حالا میگم dataset را بیخیال!!!!!! از شوخی بگذریم به پست دوم کاربر hamishebahar مراجعه کنید. ===== قسمت دوم پاسختون مربوط میشه به سوالم در مورد دیتا گرید؟ راه معمول استفاده از گراید در دات نت، استفاده از dataset است. dataset یک نوع typeddataset هم دارد که در واقع وراثت dataset است و متدها و جداول دیتابیس را بانام میشناسد (که توضیحات کاربر hamishebahar هم به همین مطلب اشاره داشته....) برای dataset معمولی میتوان از کدی مثل این جهت پر کردن گراید استفاده کرد: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ( البته یک باگ قدیمی در ساختار تاریخ OLEDB دات نت موجود بوده که امیدوارم رفع شده باشد... حتماً یک بار تاریخ Date.UtcNow را چک کنید. ) ===== پیشنهاد میکنم حتماً کتابی با عنوان ADO.Net تهیه و مطالعه کنید، چون این سمپلها و توضیحات جای کتاب 400 صفحه ای را نمیگیرد و فایده آموزشی ندارد و بیشتر برای رفع اشکال کاربرد دارند. موفق باشید. سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 2498]