0

修士課程の研究室では .NET WebForms ウィザードを使用せざるを得ません。Spring on Java の後の自分の気持ちを説明することはできません。私は苦しんでいます。

GridView のデータ ソースを構成するときに、2 番目の GridView2 を追加し、GridView1 と同じ dataSource をサーバー フォームに選択すると、SQL を変更して他のテーブルのデータを表示すると、ConnectionString が上書きされることに気付きました。その結果、GridView1 が 2 番目の GridView2 と同じデータをクエリするようになります。

これはどのように作動しますか?Java では、dataSource は ConnectionString/SQL ステートメントにバインドされていません... - 必要な数の異なる SQL クエリで使用できますが、なぜここで問題になるのでしょうか?

ありがとう、

4

1 に答える 1

1

SqlDataSourceプロパティに選択文字列が含まれ、SelectCommandプロパティに接続文字列が含まれますConnectionString。したがって、2 番目の GridView 用に別のデータソースを作成するか、そのプロパティを C# で動的に変更する必要があります。

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