PDA

View Full Version : کمک برای نمایش اطلاعات در gridview



hirkania_ilp
سه شنبه 24 فروردین 1389, 11:47 صبح
مشکلی که در این زمینه دارم اینه که من از دو table دارم استفاده می کنم.در نمایش اطلاعات در gridview در یکی از فیلدهام از table دومی استفاده می شود.من از روش
<asp:BoundField SortExpression="userGrpID" DataField="userGrpID" HeaderText=" "
HeaderStyle-Wrap="False">
<HeaderStyle Wrap="False"></HeaderStyle>
</asp:BoundField>

استفاده کردم .اما در واقع بجای userGrpIDبایستی نام گروه نمایش داده شود که نام گروه در table دومم است.
آیا راهی جز join دو table و یا استفاده از view دارم؟؟

siap89
یک شنبه 12 اردیبهشت 1389, 23:41 عصر
من از این کد استفاده میکنم چرا نمیتونم اطلاعات رو توی gridView نمایش بدم
VS هیچ اشکالی نمیگیره و وقتی که رو دکمه کلید میکنم صفحه فقط refresh میشه و gridView نشان داده نمیشه

SqlConnection Etesal = new SqlConnection(ReshteEtesal);
SqlDataAdapter objAdapt=new SqlDataAdapter() ;
DataSet objSet = new DataSet();
objAdapt.SelectCommand=new SqlCommand ();
objAdapt.SelectCommand.Connection=Etesal;
objAdapt.SelectCommand.CommandText="select * from tbl1";
objAdapt.SelectCommand.CommandType=CommandType.Tex t;
Etesal.Open();
objAdapt.Fill(objSet,"tbl1");
Etesal.Close();
GridView1.AutoGenerateColumns = true;
GridView1.DataSource=objSet;
GridView1.DataMember="tbl1";
objAdapt = null;
Etesal = null;

Vahid_moghaddam
دوشنبه 13 اردیبهشت 1389, 09:49 صبح
من از این کد استفاده میکنم چرا نمیتونم اطلاعات رو توی gridView نمایش بدم
VS هیچ اشکالی نمیگیره و وقتی که رو دکمه کلید میکنم صفحه فقط refresh میشه و gridView نشان داده نمیشه

SqlConnection Etesal = new SqlConnection(ReshteEtesal);
SqlDataAdapter objAdapt=new SqlDataAdapter() ;
DataSet objSet = new DataSet();
objAdapt.SelectCommand=new SqlCommand ();
objAdapt.SelectCommand.Connection=Etesal;
objAdapt.SelectCommand.CommandText="select * from tbl1";
objAdapt.SelectCommand.CommandType=CommandType.Tex t;
Etesal.Open();
objAdapt.Fill(objSet,"tbl1");
Etesal.Close();
GridView1.AutoGenerateColumns = true;
GridView1.DataSource=objSet;
GridView1.DataMember="tbl1";
objAdapt = null;
Etesal = null;



بعد از مشخص کردن Datasource باید دستور GridView.DataBind رو اجرا کنید