ورود

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



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

Behrouz1985
دوشنبه 19 مهر 1389, 23:10 عصر
خب دو تا جدولتم می ریزی توی یه دیتاتیبل و دیتاتیبلو باند می کنی

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

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

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

unishomal
سه شنبه 20 مهر 1389, 12: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, 03: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, 11:12 صبح
شما 2 تا دستور select بنویسید و با دستور زیر ادغام کنید.
DataTable dt = new DataTable();
DataTable d3 = new DataTable();

dt.Merge(d3);