【发布时间】:2020-04-29 07:57:15
【问题描述】:
我在列表中有 12 个数据表,例如 "A,B,C,D,A,B,C,D,A,B,C,D" 我想将这些数据表添加到数据集,然后写入 Xml,但它显示异常:'A DataTable named 'A' already属于这个 DataSet
For Each dataTable In dtList
dsxml.Tables.Add(dataTable.Copy())
Next
dsxml.WriteXml(path)
需要帮助如何实现这一目标。
【问题讨论】:
-
一个数据集中不能有多个同名表。这就是您收到此错误的原因。您应该在列表中使用唯一的表名称,或者将具有相同名称的表组合起来,然后将它们添加到数据集
-
ChetanRanpariya - 如何合并同名表?
-
同名表是否具有相同的架构?
-
查看
DataTable.Merge以将相同的架构合并为一个DataTable。
标签: c# vb.net datatable ado.net dataset