1

データソースをデータテーブルに変換する方法は知っていますが、データテーブルをデータソースに戻すことができるかどうか (およびその方法) を知りたいですか?

4

1 に答える 1

0

おそらく変換したくないでしょう。SqlDataSource は、データベースへの SQL クエリを作成するために使用されます。したがって、DataTable から SqlDataSource への変換は不可能だと思います。SqlDataSource から DataTable を作成できます (SqlDataSource の Select メソッドの結果を DataTable.

var result = SqlDataSource1.Select(new DataSourceSelectArguments());
var enumeartor =  result.GetEnumerator();
enumeartor.MoveNext();
DataTable dt = ((DataRowView)enumeartor.Current).Row.Table;

ただし、これには結果に少なくとも 1 行が必要です。そうしないと、例外が発生すると思います。

于 2013-10-17T13:47:50.537 に答える