我被迫使用.NET WebForms向导进行MSc实验。我无法描述我在Spring上使用Java之后的感受,我是SUFFER。
在为GridView配置数据源时,我注意到当您添加第二个GridView2并选择与GridView1相同的dataSource到服务器表单时,ConnectionString会覆盖自己,同时更改SQL以显示来自另一个表的数据。因此,它使GridView1查询与第二个GridView2相同的数据..
这是如何工作的?在java中,dataSource没有绑定到任何ConnectionString / SQL语句... - 我们可以使用它与我们想要的尽可能多的不同sql查询,为什么这里是一个问题?
谢谢,
答案 0 :(得分:1)
SqlDataSource
在SelectCommand
属性中包含select字符串,在ConnectionString
属性中包含连接字符串。因此,您必须为第二个GridView创建另一个数据源,或者在C#中动态更改其属性。
if(dataBoundFirstGridView)
{
SqlDataSource1.ConnectionString = "..";
SqlDataSource1.SelectCommand = "select * from table1";
}