PDA

View Full Version : ریختن اطلاعات دو جدول در gridview



ramin149
سه شنبه 20 مهر 1389, 00:01 صبح
چه جوری می تونم اطلاعات دو تا جدول رو داخل یه gridview نمایش بدم البته کلید اصلی هم تعریف کردم ؟؟؟

Behrouz1985
سه شنبه 20 مهر 1389, 00:10 صبح
خب دو تا جدولتم می ریزی توی یه دیتاتیبل و دیتاتیبلو باند می کنی

ramin149
سه شنبه 20 مهر 1389, 00:18 صبح
خوب مشکل من اینجاست که چع شکلی باید بریزم تو یه دیتاتیبل ؟؟؟

Behrouz1985
سه شنبه 20 مهر 1389, 00:22 صبح
ببین اگه از sql server استفاده کنی که چند تا راه داری
که فکر کنم یهترینش اینه که یه view درست کنی و مستقیما بریزیش توی datagrid
که این راه هم راحت و هم مطمئن و بدون اشتباه

abi_sarab
سه شنبه 20 مهر 1389, 09:11 صبح
خوب عزیز جان. شما می تونی Join بزنی. به زیبایی هر چه تمام تر

unishomal
سه شنبه 20 مهر 1389, 13:39 عصر
اگه منظورت دستورشه...


sqlconnection con =new sqlconnection("رشته اتصال به بانک")

con.open();

sqldataadapter da=new sqldataadapter("dastore select k inner join beine jadvalate",con);

datatable dt=new datatable();

da.fill(dt);

con.close();
gridveiw1.datasours=dt;
gridvew1.databind();

ok.baby
چهارشنبه 13 دی 1391, 04:56 صبح
اگه منظورت دستورشه...


sqlconnection con =new sqlconnection("رشته اتصال به بانک")

con.open();

sqldataadapter da=new sqldataadapter("dastore select k inner join beine jadvalate",con);

datatable dt=new datatable();

da.fill(dt);

con.close();
gridveiw1.datasours=dt;
gridvew1.databind();


خیلی عالی بود. فقط کاش دستور join رو هم توضیح میدادی.
کلی سرچ کردم اما هیچ دستور join یک خطی برا سی شارپ نیست :ناراحت:

fakhravari
چهارشنبه 13 دی 1391, 12:12 عصر
شما 2 تا دستور select بنویسید و با دستور زیر ادغام کنید.
DataTable dt = new DataTable();
DataTable d3 = new DataTable();

dt.Merge(d3);