我知道如何将数据源转换为数据表,但是我想知道是否可以(以及如何)将数据表转换回数据源?
问问题
1204 次
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 回答