PDA

View Full Version : ارتباط بین جداول



mahdivita
دوشنبه 01 دی 1393, 03:06 صبح
سلام
من دو تا جدول دارم که تو جفتشون یه فیلد یکسان دارم که مقدارش یه داده عددی هست و یه فیلد دیگه که اسم برای اون عدد هست بعد میخوام داخل برنامه توی کمبو باکس اون عدد ها نشون داده بشه بعد وقتی مثلا از داخل کمبوباکس 2 رو انتخاب کردم داخل کمبو باکس بعدی اسم هایی که برای 2 داخل جدول ذخیره کرده بودم نشون داده بشه
چطوری میشه اینکار رو کرد؟


جداول :
جدول1 :کد عدد
جدول 2 : کد عدد - نام عدد

MRasoul
دوشنبه 01 دی 1393, 08:47 صبح
سلام
من دو تا جدول دارم که تو جفتشون یه فیلد یکسان دارم که مقدارش یه داده عددی هست و یه فیلد دیگه که اسم برای اون عدد هست بعد میخوام داخل برنامه توی کمبو باکس اون عدد ها نشون داده بشه بعد وقتی مثلا از داخل کمبوباکس 2 رو انتخاب کردم داخل کمبو باکس بعدی اسم هایی که برای 2 داخل جدول ذخیره کرده بودم نشون داده بشه
چطوری میشه اینکار رو کرد؟


جداول :
جدول1 :کد عدد
جدول 2 : کد عدد - نام عدد

سلام
شما توی رویداد SelectionChanged کمبوباکس اول بنویس که هر مقداری انتخاب شد،اسمهای مربوط بهش رو توی اون یکی کمبوباکس نشون بدد

mahdivita
دوشنبه 01 دی 1393, 12:18 عصر
خب کدش چجوریه؟

MRasoul
دوشنبه 01 دی 1393, 20:33 عصر
خب کدش چجوریه؟

ببینید شما توی رویداد SelectionChanged کمبوباکس اول یه کد بنویس مثل زیر

string search_text = (e.AddedItems[0] as ComboBoxItem).Content as string;
obj_sqlcommand.CommandText="select your_name from mytable where your_id='"+search_text+"'";

دستور اول مقدار انتخابی از کمبو باکس اول رو داخل search_text میریزه و دستور دوم نام های مربوط به این مقدار را از جدول استخراجج می کنه و بعد خودت مقادیر استخراجی رو بریز توی کمبوباکس
mytable : نام جدول توی دیتابیس
your_name : نام فیلدی که اسم ها داخلشه
your_id : نام فیلدی که مقادیر کمبوباکس اول داخلشه(همون عدد 2)