将 System.Data.DataTable 转换为 System.Web.UI.WebControls.SqlDat

本文关键字:System UI WebControls SqlDat Web 转换 Data DataTable | 更新日期: 2023-09-27 18:35:58

我知道如何将数据源转换为数据表,但是我想知道是否有可能(以及如何)将数据表转换回数据源?

将 System.Data.DataTable 转换为 System.Web.UI.WebControls.SqlDat

您可能

不想转换。SqlDataSource 用于对数据库进行 SQL 查询。所以我认为将数据表转换为 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;

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

相关文章: