从ADO(VB6)读取XML文件导入.Net数据集
问题描述:
我正在尝试帮助用户从VB6应用程序迁移到C#应用程序。 的VB6应用程序允许数据导出从经由XML一个ADO(2.8)记录,但C#应用程序无法读取XML产生以下错误:从ADO(VB6)读取XML文件导入.Net数据集
System.Data.DuplicateNameException:命名为“名称”的列已经属于这个数据表
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文件格式是普遍理解的吗?
答
你需要一个额外的步骤。
该方法是读取ADO RecordSet中的C#代码...然后将其转换为DataSet。
不是您第一次设法回答我的一个疑问!再次感谢 :) – Jimbo 2010-05-30 17:12:10