2010-05-29 19 views
1

J'essaie d'aider les utilisateurs à migrer d'une application VB6 vers une application C#. L'application VB6 permet l'exportation de données à partir d'un ADO (2.8) via XML recordset, mais l'application C# parvient pas à lire le code XML produisant l'erreur suivante:Lire le fichier XML d'ADO (VB6) dans .Net DataSet

System.Data.DuplicateNameException: Une colonne nommée « nom » appartient déjà à ce DataTable

code 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 

code C#

 DataSet ds = new DataSet(); 
     ds.ReadXml(xmlFilePath); 

J'ai évidemment supposé à tort que le format de fichier XML était universellement compris?

Répondre