首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将XML文件从ADO (VB6)读入.Net DataSet

将XML文件从ADO (VB6)读入.Net DataSet
EN

Stack Overflow用户
提问于 2010-05-29 12:36:48
回答 1查看 2K关注 0票数 1

我试图帮助用户从VB6应用程序迁移到C#应用程序。VB6应用程序允许通过XML从ADO (2.8)记录集导出数据,但C#应用程序无法读取该XML,从而产生以下错误:

System.Data.DuplicateNameException:名为“name”的列已经属于这个DataTable

VB6码

代码语言:javascript
复制
    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#码

代码语言:javascript
复制
        DataSet ds = new DataSet();
        ds.ReadXml(xmlFilePath);

我显然错误地认为XML文件格式被普遍理解了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-29 12:51:45

你需要多走一步。

方法是在ADO RecordSet中读取C#代码.然后将其转换为DataSet。

http://metrix.fcny.org/wiki/display/tips/How+to+Convert+an+ADO+Recordset+to+an+ADO.NET+Dataset+using+XML

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2935040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档