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);
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.