نمایش نتایج 1 تا 7 از 7

نام تاپیک: اتصال یک ستون از پایگاه داده SQL Server به ComboBox

  1. #1

    اتصال یک ستون از پایگاه داده SQL Server به ComboBox

    گاهی اوقات می خواهید که محتویات یک ستون یا فیلد در پایگاه داده SQL Server یا اکسس یا ... در Combo Box برنامه نمایش داده شود برای این کار می توان هم از طریق گرافیکی و هم کدنویسی این کار را انجام داد که ما هردوروش را در دوزبان VB.Net و C#‎‎ بیان می کنیم.

    ابتدا روش گرافیکی:
    برای این کار ابتدا یک Dataset از طریق ویزارد ایجاد کنید و جدول مربوط در پایگاه
    ابتدا یک Combo box به فرم خود اضافه کنید سپس در خاصیت DataSource مراحل زیر را طی کنید
    Other Data Sources/Project Data Sources/نام دیتاست/نام جدول
    حالا به خاصیت DisplayMember رفته و نام فیلد را که می خواهید محتویات ان در ComboBox نمایش داده شود مشخص کنید.
    برنامه را اجرا کنید.
    روش کدنویسی:
    فرض می کنم در SQL Server دیتابیسی به نام school و جدولی به نام student که یکی از فیلدهای آن stFname است دارم و می خواهم محتویات این فیلد را در Combo Box نمایش دهم.
    در این روش ابتدا یک ComboBox با نام cmbbind و یک دکمه Button برروی فرم قرار داده سپس در رویداد Click دکمه Button دستورات زیر را بنویسید


    C#‎‎


    con = new SqlConnection();


    con.ConnectionString = "data source=.;initial catalog=school;integrated security=true";


    con.Open();


    com = new SqlCommand();


    com.Connection = con;


    com.CommandText = "select * from student";


    ad = new SqlDataAdapter();


    ad.SelectCommand = com;


    ds = new DataSet();


    ad.Fill(ds, "student");


    cmbbind.DataSource = ds;


    cmbbind.DisplayMember = "student.stFname";


    con.Close();




    VB.NET


    con = New SqlConnection


    con.ConnectionString = "data source=.;initial catalog=school;integrated security=true"


    con.Open()


    com = New SqlCommand


    com.Connection = con


    com.CommandText = "select *from student"


    ad = New SqlDataAdapter


    ad.SelectCommand = com


    ds = New DataSet


    ad.Fill(ds, "student")


    cmbbind.DataSource = ds


    cmbbind.DisplayMember = "student.stFname"


    con.Close()



    برنامه را اجرا کنید.


    موفق باشید
    آخرین ویرایش به وسیله raha1234567 : دوشنبه 18 مرداد 1389 در 23:23 عصر دلیل: ریز بودن قلم

  2. #2
    کاربر دائمی آواتار mohammad_2039
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    360

    نقل قول: اتصال یک ستون از پایگاه داده SQL Server به Combo Box

    سلام
    دست شما درد نکنه، فقط ای کاش کد ها رو تو تگ کد میزاشتی تا این مدلی به هم نریزه

  3. #3

    نقل قول: اتصال یک ستون از پایگاه داده SQL Server به Combo Box

    سلام
    دست شما درد نکنه
    اگه کد وي بي 6 اين رو هم دارين لطفا بزارين

  4. #4

    نقل قول: اتصال یک ستون از پایگاه داده SQL Server به Combo Box

    سلام
    اگه بخوایم دو تا فیلد رو به کمبوباکس بدیم با چکار کنیم
    یه فیلد کد و فیلد دیگر نام است طوری باشد که نام قابل نمایش برای کاربر باشد و اندیس همان فیلد اول یا کد باشد و وقتی کاربر یه گزینه را انتخاب کرد برای ثبت در پایگاه کد آنرا ثبت کنیم

  5. #5

    نقل قول: اتصال یک ستون از پایگاه داده SQL Server به Combo Box

    با کمک دوست عزیز veniz2008 جواب گرفتم
    سلام.
    کمبوباکس دو خاصیت مهم به نام های displaymember و valuemember داره که اولی واسه نشون دادن متن ظاهری به کاربر هست (در مثال شما میشه نام) و دومی کد(ارزش) رو به هر نام نسبت میده (در مثال شما valuemember میشه کد).
    در هنگام ثبت یا ویرایش یا ... برای دسترسی به کد هر آیتم انتخاب شده، از خصوصیت selectedvalue (یعنی ارزش آیتم انتخاب شده) استفاده کنید. قبلا در سایت بارها در این باره بحث شده که با جستجو میتونید نتایج کاملتری رو بدست بیارید.
    موفق باشید.

  6. #6

    نقل قول: اتصال یک ستون از پایگاه داده SQL Server به Combo Box

    نقل قول نوشته شده توسط raha1234567 مشاهده تاپیک
    گاهی اوقات می خواهید که محتویات یک ستون یا فیلد در پایگاه داده SQL Server یا اکسس یا ... در Combo Box برنامه نمایش داده شود برای این کار می توان هم از طریق گرافیکی و هم کدنویسی این کار را انجام داد که ما هردوروش را در دوزبان VB.Net و C#‎‎‎ بیان می کنیم.

    ابتدا روش گرافیکی:
    برای این کار ابتدا یک Dataset از طریق ویزارد ایجاد کنید و جدول مربوط در پایگاه
    ابتدا یک Combo box به فرم خود اضافه کنید سپس در خاصیت DataSource مراحل زیر را طی کنید
    Other Data Sources/Project Data Sources/نام دیتاست/نام جدول
    حالا به خاصیت DisplayMember رفته و نام فیلد را که می خواهید محتویات ان در ComboBox نمایش داده شود مشخص کنید.
    برنامه را اجرا کنید.
    روش کدنویسی:
    فرض می کنم در SQL Server دیتابیسی به نام school و جدولی به نام student که یکی از فیلدهای آن stFname است دارم و می خواهم محتویات این فیلد را در Combo Box نمایش دهم.
    در این روش ابتدا یک ComboBox با نام cmbbind و یک دکمه Button برروی فرم قرار داده سپس در رویداد Click دکمه Button دستورات زیر را بنویسید





    برنامه را اجرا کنید.


    موفق باشید

    آموزش عالی بود دوست عزیز
    واقعا مرسی

    فقط یه مشکلی که من دارم میخام جستجو کنم ! یعنی وقتی لیست کامبوباکس باز میشه و اسامی برام میاره بتونم جستجو کنم! آخه اسامی من زیاده حدود 200 رکورده....
    چه راهکاری برام پیشنهاد میدید
    تشکر

  7. #7
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: اتصال یک ستون از پایگاه داده SQL Server به Combo Box

    نقل قول نوشته شده توسط pure_love مشاهده تاپیک
    آموزش عالی بود دوست عزیز
    واقعا مرسی

    فقط یه مشکلی که من دارم میخام جستجو کنم ! یعنی وقتی لیست کامبوباکس باز میشه و اسامی برام میاره بتونم جستجو کنم! آخه اسامی من زیاده حدود 200 رکورده....
    چه راهکاری برام پیشنهاد میدید
    تشکر
    ComboBox برای این تعداد رکورد جوابگو نیست
    بهتره همانند جداول پایه یک فرم باز شود که امکان فیلتر و انتخاب داشته باشد
    لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
    قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
    قوانین پرسش های دانشجویی
    برای درست وارد شدن کد در قالب C#‎‎‎ سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C#‎‎‎ منتفل کنید
    نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها

تاپیک های مشابه

  1. نحوه نمایش چند ستون در ComboBox
    نوشته شده توسط sakhi64 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: شنبه 01 دی 1397, 19:36 عصر
  2. پاسخ: 3
    آخرین پست: پنج شنبه 31 تیر 1395, 22:51 عصر
  3. سوال: اختصاص دادن لیست یک ComboBox به یک ComboBox دیگر
    نوشته شده توسط mahdi_armed در بخش C#‎‎
    پاسخ: 3
    آخرین پست: چهارشنبه 13 دی 1391, 12:16 عصر
  4. سوال: Combobox چند ستونه
    نوشته شده توسط Jean Reno در بخش C#‎‎
    پاسخ: 4
    آخرین پست: شنبه 28 شهریور 1388, 10:14 صبح
  5. وارد کردن ستونی از پایگاه داده به combobox
    نوشته شده توسط shirin_h در بخش C#‎‎
    پاسخ: 10
    آخرین پست: چهارشنبه 21 آذر 1386, 23:42 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •