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;

但这需要结果中至少有一行。否则我认为你会得到一个例外。

于 2013-10-17T13:47:50.537 回答