0

我被迫在 MSc 实验室使用 .NET WebForms 向导。我无法描述 Spring on Java 之后的感受,我很痛苦。

在为 GridView 配置数据源时,我注意到 ConnectionString 会在您添加第二个 GridView2 并选择与 GridView1 相同的数据源到服务器表单时覆盖自身,同时更改 SQL 以显示来自另一个表的数据。结果,它使 GridView1 查询与第二个 GridView2 相同的数据。

这是如何运作的?在 java 中,dataSource 没有绑定到任何 ConnectionString/SQL 语句... - 我们可以根据需要将它与任意数量的不同 sql 查询一起使用,为什么这是一个问题?

谢谢,

4

1 回答 1

1

SqlDataSource在其属性中包含选择字符串,在属性中包含SelectCommand连接字符串ConnectionString。因此,您必须为第二个 GridView 创建另一个数据源或在 C# 中动态更改其属性。

if(dataBoundFirstGridView)
{
    SqlDataSource1.ConnectionString = "..";
    SqlDataSource1.SelectCommand = "select * from table1";
}
于 2012-11-16T19:55:27.010 回答