PDA

View Full Version : برقراری ارتباط combobox با دییتابیس



shima2006
سه شنبه 06 مرداد 1388, 07:58 صبح
سلام
من یک جدول دارم شامل دو فیلدName & Id
و یک جدول دیگه که علاوه بر تمام فیلدهاش شامل فیلد Id فوق الذکر نیز می باشد.
یک فرم هم در #C طراحی کردم که یک ComboBOx در اون قرار دارد

سوال:من می خوام Combo BOx از جدول اول Name ها رو نمایش بده و موقع ثبت اطلاعات، Id مربوط به هر Name در جدول دومInsert بشود

این سوال رو قبلا در قسمت #C مطرح کردم ولی ظاهرا باید اینجا می پرسیدم :اشتباه:

shima2006
چهارشنبه 07 مرداد 1388, 09:22 صبح
اگه سوالم رو در قسمت #C می پرسیدم خیلی زود بهم جواب میدادن
ایجا چرا اینطوریه ؟؟؟:ناراحت:
آقای مداح میشه اجازه بدید من اونجا بپرسم

mina.net
چهارشنبه 07 مرداد 1388, 12:05 عصر
سوالت واضح نیست . لطفا واضح تر بفرمایید

Navid Asadi
پنج شنبه 08 مرداد 1388, 19:30 عصر
ComboBox1.DataSource = ds
ComboBox1.DisplayMember = "TABEL.FEILD"
سلام
کد بالا به VB.Net هستش با یکمی تغییر اون رو به C#بنویس
با یکم تغییرات دیگه میتونی اون چیزی رو که میخوای در بیاری...
البته سوالت اصلا واضح نیست...

shima2006
جمعه 09 مرداد 1388, 07:07 صبح
وقتی مخواهیم محتویات یک تکست باکس رو به یک Table اضافه کنیم دستور زیر رو می نویسیم

INSERT INTO Table1(name)values(textbox1.text)l

1-حالا اگه بخواهیم محتویات یک ComboBox رو به Table اضافه کنیم این دستور Insert رو چطور می نویسیم؟
2- حالا اگه بخواهیم چیزی رو که در Combo Box نمایش داده شده رو مستقیما در Table اضافه نکنیم بلکه به جاش یک کد وارد کنیم چطور باید اینکار رو انجام بدیم؟یعنی اگه
combobox مثلا کلمه آبی رو نشون میده ما به جایه کلمه آبی کد 2 و یا به جایه کلمه زرد کد 3 رو در Table اضافه کنیم...

mn_zandy63
شنبه 10 مرداد 1388, 02:49 صبح
خب شما بایند کردی جدول اولی رو به combo box یا خیر؟

shima2006
یک شنبه 11 مرداد 1388, 10:02 صبح
بله
ComboBox از جدول داره اطلاعات رو نمایش میده
فقط نمی دونم چطوری باید Value مربوط به گزینه انتخابی در ComboBox رو در جدول Insert کنم
ترخدا یک نفر جواب بده ، فکر نمی کنم سوال سختی باشه......:عصبانی++::عصبانی++::ع بانی++:

Reza_Yarahmadi
یک شنبه 11 مرداد 1388, 11:49 صبح
میتونی خاصیت Text کمبو رو به Name و value رو به id بایند کنی

SqlCommand Cmd = new SqlCommand("Select * from Table1", Conn);
SqlDataAdapter Da = new SqlDataAdapter(Cmd);
DataSet ds = new DataSet();
Da.Fill(ds, "T1");
comboBox1.DataSource = ds;
comboBox1.DisplayMember = "T1.Name";
comboBox1.ValueMember = "T1.id";
زمانی هم که میخوای Insert انجام بدی بصورت زیر عمل کن

"Insert Into Table1(id) values (" + comboBox1.SelectedValue + ")"

shima2006
یک شنبه 11 مرداد 1388, 14:29 عصر
بسیار بسیار سپاسگذارم آقای یاراحمدی:لبخندساده:

asemannn
دوشنبه 12 مرداد 1388, 11:12 صبح
به چه صورت می تونم بین data base و form در#c ارتباط برقرار کنم؟

asemannn
دوشنبه 12 مرداد 1388, 11:14 صبح
خواهش می کنم راهنماییم کنین:ناراحت: