تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: سوال در مورد combo box , datagrid view

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Oct 2007
    پست ها
    6

    14 سوال در مورد combo box , datagrid view

    با سلام و خسته نباشید خدمت دوستان عزیز ، سوالی داشتم در مورد پایگاه داده ها در vb.net
    یه پروژه ای میخوام بنویسم ، اما از اونجایی که vb.net رو زیاد بلد نیستم از اساتید گرام میخوام که کمکم کنن.
    سوال اولم اینکه توی برنامه یه کمبو باکس دارم که به دیتا بیس Access وصله و محتواش از جدولای دیتا بیس پر میشه حالا میخوام به این کمبو باکس یک گزینه ی ثابت اضافه کنم با عنوان مقدار جدید که با زدن اون یک مقدار جدید رو بگیره و اضافه کنه به جدول .
    سوال دوم اینه که چطوری اطلاعات رو تو دیتا گرید نمایش بدیم ، مثلا فرض کنید اطلاعات چند تا محصول تو یک جدوله و ما میخوایم مشخصات تعدادی ازا ونا رو که تاریخ خریدشون بین a و b هست رو استخراج کرده و تو دیتا گرید نمایش بدم ، اینکار چطوری امکان پذیره ؟
    در ضمن اگه دوستان یه منبع اینترنتی یا کتاب الکترونیکیه خوب در رابطه با برنامه نویسیه پایگاه داده تو vb.net دارن ممنون میشم معرفی کنن.

  2. #2
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    11 Data Grid View

    سلام دوست عزیز خسته نباشید.برای DataGridView مراحل زیر رو دنبال کن:

    در پنجره مشخصات قسمت DataSource روی گزینه Add Project Data Source کلیک کن(مطابق شکل):



    حالا در صفحه باز شده مطابق شکل گزینه DataBase رو انتخاب نموده و گزینه Next رو بزن(مطابق شکل):




    در اینجا نوع دیتابیس رو مشخص میکنی مثلاً Access و Continue رو میزنی:




    در پنجره باز شده آدرس فایل رو وارد میکنی مثل شکل زیر-(گزینه TestConnection برای امتحان دیتابیس و کانکشن هست):



    Ok رو بزن چند بار که Next رو بزنی پنجره زیر باز میشه که میتونی جدولها و فیلدها رو انتخاب کنی و Finish رو میزنی:



    امیدوارم واضع توضیح داده باشم.درمورد ComboBox اگه میشه بیشتر توضیخ بدین من متوجه نشدم.
    Last edited by عــــلی; 08-06-2009 at 11:01.

  3. #3
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    1-
    دو راه مشخص دارید
    یا شما از DataReader در حلقه و Items.Add استفاده کردید... که با توجه به شروع کار تازه تان گمان نمیکنم از این روش رفته باشید پس بیخیال!

    یا از DataTable و DataAdapter استفاده کردید و سپس آن را با DataSource به کامبو داده اید...
    در این صورت کدی شبیه این لازم دارید...
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    =====

    2-
    کافیست دستور SQL خود را عضو کنید.
    یعنی دستور SQL عادی شما چیزی شبیه این است:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    باید آن را چنین اصلاح کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    شما احتماً از ویزارهای TypedDataSet ها استفاده میکنید ... ؟
    بر روی جدول در TypedDataSet راست کلیک و فرمان Add->Query بدهید و در محل SQL چیزی شبیه دستور فوق وارد کنید و ویزارد را پیگیری کنید.

    =====

    ... یه منبع اینترنتی یا کتاب الکترونیکیه خوب در رابطه با برنامه نویسیه پایگاه داده تو vb.net دارن ممنون میشم ...
    شما باید دنبال کتوب ADO.Net باشید.
    این کتوب با این عنوان در واقع همان "برنامه نویسیه پایگاه" است.

    اگر به بازار مراجعه کنید، متوجه میشوید چندین جلد کتاب با این عنوان موجود هستند.
    در مورد pdf هم من فقط نسخه انگلیسی دارم که نمیدانم به کارتان می آید ؟ یا نه؟
    (البته شاید دوستان دیگری منابعی فارسی خوبی بشناسند و معرفی کنند)

    =====

    موفق باشید.


    ویرایش:
    در زمانی که جواب را داشتم تایپ میکردم، پست کاربر عزیز جناب hamishebahar را هنوز ندیدم بودم. گرچه خوشبختانه به نظر میرسد مطالبمان چندان موازی کاری هم نشده است.
    Last edited by _H2_; 08-06-2009 at 11:21. دليل: اضافه کردن یک توضیح

  4. #4
    در آغاز فعالیت
    تاريخ عضويت
    Oct 2007
    پست ها
    6

    پيش فرض سوال در مورد combo box , datagrid view

    سلام و خسته نباشید و تشکر ازهر دو عزیز
    :اتفاقا خلاف تصور شما دقیقا از دیتا ریدر استفاده کردم به شکل زیر
    dr = cmd.ExecuteReader
    While dr.Read
    ComboBox2.Items.Add(dr("model"))
    End While
    از توضیحاتتون متشکرم ولی توضیحات قسمت دومتون رو متوجه نشدم این ویزارهای TypedDataSet چی هستن؟ چطوری میشه ازشون استفاده کرد؟ قسمت دوم پاسختون مربوط میشه به سوالم در مورد دیتا گرید؟اگه میشه بیشتر توضیح بدید ممنون
    Last edited by nazanin_YECIYEDONE; 08-06-2009 at 11:59. دليل: عجله در خوندن پاسخ ارسال شده

  5. #5
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اتفاقا خلاف تصور شما دقیقا از دیتا ریدر استفاده کردم به شکل زیر
    جالبه!

    خوب اینکه دیگر خیلی جوابش مشخص است!
    کافی است یک Items.Add دلخواه قبل از شروع حلقه اضافه کنید!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    =====

    این ویزارهای TypedDataSet چی هستن؟
    تو پست قبلی ام گفتم datareader را بیخیال! حالا میگم dataset را بیخیال!!!!!!
    از شوخی بگذریم به پست دوم کاربر hamishebahar مراجعه کنید.

    =====

    قسمت دوم پاسختون مربوط میشه به سوالم در مورد دیتا گرید؟
    راه معمول استفاده از گراید در دات نت، استفاده از dataset است.
    dataset یک نوع typeddataset هم دارد که در واقع وراثت dataset است و متدها و جداول دیتابیس را بانام میشناسد
    (که توضیحات کاربر hamishebahar هم به همین مطلب اشاره داشته....)

    برای dataset معمولی میتوان از کدی مثل این جهت پر کردن گراید استفاده کرد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    (
    البته یک باگ قدیمی در ساختار تاریخ OLEDB دات نت موجود بوده که امیدوارم رفع شده باشد...
    حتماً یک بار تاریخ Date.UtcNow را چک کنید.
    )

    =====

    پیشنهاد میکنم حتماً کتابی با عنوان ADO.Net تهیه و مطالعه کنید، چون این سمپلها و توضیحات جای کتاب 400 صفحه ای را نمیگیرد و فایده آموزشی ندارد و بیشتر برای رفع اشکال کاربرد دارند.

    موفق باشید.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •