当前位置: 代码迷 >> ASP.NET >> 在线!等待立即给分!SqlDataSource和GridView的数据邦定有关问题
  详细解决方案

在线!等待立即给分!SqlDataSource和GridView的数据邦定有关问题

热度:6359   发布时间:2013-02-26 00:00:00.0
在线!等待立即给分!SqlDataSource和GridView的数据邦定问题
我在页面上有个SqlDataSource和GridView
我想通过给SqlDataSource指定不同的SelectCommand数据,然后邦定GridView不同的数据
                SqlDataSource1.SelectCommand   =   strsql1;
                GridView1.DataSource   =   SqlDataSource1;
                GridView1.DataBind();
请问怎么做到?

------解决方案--------------------------------------------------------
有几个GridView?
如果有多个的话,可以用多个datasource 一一对应
------解决方案--------------------------------------------------------
如果各个select的字段是一样的,那么用一个GridView就可以,如果字段不是一样的话,那么,除非你设置GridView为自动生成列,否则就会出错。
在ASPX页面中设置GridView的DataSourceId为SqlDataSource1。
代码页:
SqlDataSource1.SelectCommand = strsql1;
GridView1.DataBind();

------解决方案--------------------------------------------------------

SqlDataSource1.SelectCommand = strsql1;
GridView1.DataSource = SqlDataSource1;
GridView1.DataBind();
改为
SqlDataSource1.SelectCommand = strsql1;
GridView1.DataSourceID = SqlDataSource1;
GridView1.DataBind();
------解决方案--------------------------------------------------------
顶一下
------解决方案--------------------------------------------------------
http://blog.csdn.net/lovelacy 自己找