Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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# DataTable TableName=DataView.ToTable(“TableName”)将不起作用_C#_Datatable_Dataview - Fatal编程技术网

C# DataTable TableName=DataView.ToTable(“TableName”)将不起作用

C# DataTable TableName=DataView.ToTable(“TableName”)将不起作用,c#,datatable,dataview,C#,Datatable,Dataview,我试图用不同的表名复制一个数据表。我在过去使用过它,没有问题,过去的代码在今天运行得很好。当我尝试使用完全相同的代码时,表将添加到数据集,但没有数据或列名 DataView dv = dataSet.Tables["Traveler"].DefaultView; /// the dataview is exactly like the datatable DataTable Parts_Kit = dv.ToTable("Parts_Kit"); /// the new d

我试图用不同的表名复制一个数据表。我在过去使用过它,没有问题,过去的代码在今天运行得很好。当我尝试使用完全相同的代码时,表将添加到数据集,但没有数据或列名

DataView dv = dataSet.Tables["Traveler"].DefaultView;   /// the dataview is exactly like the datatable
DataTable Parts_Kit = dv.ToTable("Parts_Kit");          /// the new datatable has no data or columns
dataSet.Tables.Add("Parts_Kit");                        /// Parts_Kit is added to dataset but completly blank
我已经做了4个小时了,没有结果。我可能缺少什么?

根据Addstring DataTable name的定义,您正在dataSet中创建一个与DataTable Parts_工具包无关的新/空白表

根据以及,您要使用

dataSet.Tables.Add(Parts_Kit); // without quotes around Parts_Kit.

这将把您从view Parts_Kit创建的表添加到DataTableCollection数据集。为了测试这一点,您可以打印Parts\u Kit.TableName,以查看ToTableParts\u Kit命令中的Parts\u Kit名称是否正确。

Jawed,感谢您捕捉到这一点。有时标点符号会占我上风。当我回顾以前的代码时,我是如何没有领会到这一点的。生活又好了,向前推进。这是个新手犯的错误。