【发布时间】:2010-05-29 12:36:48
【问题描述】:
我正在尝试帮助用户从 VB6 应用程序迁移到 C# 应用程序。 VB6 应用程序允许通过 XML 从 ADO (2.8) 记录集中导出数据,但 C# 应用程序无法读取 XML 并产生以下错误:
System.Data.DuplicateNameException:名为“name”的列已属于此 DataTable
VB6 代码
Dim RS As Recordset
Set RS = p_CN.Execute("SELECT * FROM tblSuppliers INNER JOIN tblSupplierGroups ON tblSupplierGroups.SupplierGroupID=tblSuppliers.SupplierGroupID")
RS.Save sDestinationFile, adPersistXML
Set RS = Nothing
C# 代码
DataSet ds = new DataSet();
ds.ReadXml(xmlFilePath);
我显然错误地认为 XML 文件格式已被普遍理解?
【问题讨论】:
标签: c# xml dataset ado recordset