将数据视图转换为数据集
Converting DataView to DataSet
我有一个数据视图,其中填充了存储过程中的 3 行数据。我想将 table 放入数据集中。我读了,但我可能错了,是从 DataView 到 DataTable 再到 DataSet。
下面是我的代码。当我点击 if 语句时,它显示我的 DT2.Rows.Count = 3,所以它运行 DS.Tables.Add(DT2);然后抛出以下错误。 "NullReferenceException was unhandled by user code" 对象引用未设置为对象的实例。
我想知道如何将数据视图获取到数据集?谢谢你的任何建议。
DataSet DS;
DataView DV = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
DataTable DT2 = DV.ToTable();
if (DT2 != null & DT2.Rows.Count > 0)
{
DS.Tables.Add(DT2);
}
DataSet DS=new DataSet();
DataView DV = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
DS.Tables.Add(DV.ToTable());
您的数据集是 null
。只需启动它,您就可以开始了:
DataSet DS = New DataSet();
您的其余代码是正确的。
我有一个数据视图,其中填充了存储过程中的 3 行数据。我想将 table 放入数据集中。我读了,但我可能错了,是从 DataView 到 DataTable 再到 DataSet。
下面是我的代码。当我点击 if 语句时,它显示我的 DT2.Rows.Count = 3,所以它运行 DS.Tables.Add(DT2);然后抛出以下错误。 "NullReferenceException was unhandled by user code" 对象引用未设置为对象的实例。
我想知道如何将数据视图获取到数据集?谢谢你的任何建议。
DataSet DS;
DataView DV = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
DataTable DT2 = DV.ToTable();
if (DT2 != null & DT2.Rows.Count > 0)
{
DS.Tables.Add(DT2);
}
DataSet DS=new DataSet();
DataView DV = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
DS.Tables.Add(DV.ToTable());
您的数据集是 null
。只需启动它,您就可以开始了:
DataSet DS = New DataSet();
您的其余代码是正确的。