Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将DataView转换为数据集_C#_Asp.net - Fatal编程技术网

C# 将DataView转换为数据集

C# 将DataView转换为数据集,c#,asp.net,C#,Asp.net,我有一个Dataview,它由存储过程中的3行数据填充。我想把那个表放到数据集中。我读过,但我可能错了,是从DataView到DataTable再到DataSet 下面是我的代码。当我点击if语句时,它显示我的DT2.Rows.Count=3,因此它运行DS.Tables.Add(DT2);然后抛出以下错误。“用户代码未处理NullReferenceException”对象引用未设置为对象的实例 我想知道如何将数据视图添加到数据集?谢谢你的建议 DataSet DS; DataView DV =

我有一个Dataview,它由存储过程中的3行数据填充。我想把那个表放到数据集中。我读过,但我可能错了,是从DataView到DataTable再到DataSet

下面是我的代码。当我点击if语句时,它显示我的DT2.Rows.Count=3,因此它运行DS.Tables.Add(DT2);然后抛出以下错误。“用户代码未处理NullReferenceException”对象引用未设置为对象的实例

我想知道如何将数据视图添加到数据集?谢谢你的建议

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();

代码的其余部分是正确的。

DataSet DS=new DataSet()
DataSet DS = New DataSet();