我知道如何将数据源转换为数据表,但是我想知道将数据表转换回数据源是否可行(以及如何)?
答案 0 :(得分: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;
但这需要结果中至少有一行。否则你会得到一个我认为的例外。