3

sqldatasourceでgridviewを使用しています。コードビハインドのデータソースをデータテーブルとして取得するにはどうすればよいですか?

4

3 に答える 3

4

System.Data.DataTable dt = (System.Data.DataTable)gview.DataSource; を使用します。DataTable をバインドしている場合。

DataSet を System.Data.DataTable dt2 = (System.Data.DataTable)((System.Data.DataSet)gvValidDA.DataSource).Tables[0]; としてバインドしている場合は、DataSet から DataTable を抽出することもできます。必要に応じて、テーブルのインデックスまたはテーブル名を確認する必要があります。

ハッピーコーディング。

于 2010-01-06T12:27:57.260 に答える
3

編集済み

SqlDataSource.Selectメソッドを使用して、データビューに割り当てます

DataView dv = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);

次に、を使用してデータテーブルを抽出します

DataTable dt =  (DataTable)dv.ToTable();
于 2010-01-06T12:08:29.227 に答える