PDA

View Full Version : چند سوال درباره comboBox , رابطه چند جدول



reza11_2005
سه شنبه 07 اردیبهشت 1395, 02:36 صبح
سلام ببشخید
من با اینکه جستجو کردام باز نتوانستم اون چیزی را که می خواهم پیدا کنم
سوال اول:
چطوری می توان از دیتابیس اطلاعات :

1 رضا 002
2 حسن 003
خوانده و درون combobox نمایش بدهد --- مثال: رضا را نشان دهد و وقتی روی ان کلید کنیم از مقدار 002 را استفاده کرد

----------------------
ذومین سوال این است
من دوتا جدول دارم
جدول 1:
مشتری :


ردیف
نام مشتری
کد ملی


1
2
علی
قاسم
1234567891
9876543210







و جدول :
کالا


ردیف
کالا


1
2
کتاب 1
کتاب2






میشه بفرماید چگونه باید بین این دو جدول ارتباط بر قرار کرد

و بتوان هم زمان داخل دوتا جدول اطلاعات وارد کنم

------
تشکر پروژه دانشجوایی دوستان اگر لطف کنند به من کمک کنند ممنون شما می شوم
تشکر

alireza4474
سه شنبه 07 اردیبهشت 1395, 04:20 صبح
این کاری که شما میخواین انجام بدین کار غیر اصولی هست چون فیلد های این دو جدول که گفتین یکی نیست مگر اینکه با استفاده از دستور select و ایجاد datatable جدید و بعد از یکی کردن فیلد ها کومبو باکس رو به اون datatable وصل کنین.
datatable moshtari=new datatable();
datatable ketab=new datatable();
moshtari=//select * from moshtari
ketab=//select * from moshtari
datatable combobox=new datatable();
combobox.columns.add("code");
combobox.columns.add("content");
for(int i=0;i<moshtari.rows.count;i++)
combobox.rows.add(moshtari.rows[i][0].tostring(),moshtari.rows[i][1].tostring);
for(int i=0;i<ketab.rows.count;i++)
combobox.rows.add(ketab.rows[i][0].tostring(),ketab.rows[i][1].tostring());
combobox1.datasource=combobox;
combobox.displaymember=combobox.columns["content"];
combobox.valuemember=combobox.columns["code"];

reza11_2005
سه شنبه 07 اردیبهشت 1395, 04:41 صبح
تشکر
در مورد رابطه این دو جدول باید چکار کنم
که هم داخل جدول 1 و هم در جدول دوم هم زمان اطلاعات وارد بشه و هم چنین خوانده بشه