Я пытаюсь помочь пользователям перейти с приложения VB6 на приложение C #.
Приложение VB6 позволяет экспортировать данные из набора записей ADO (2.8) через XML, но приложению C # не удается прочитать XML, что приводит к следующей ошибке:
System.Data.DuplicateNameException: столбец с именем 'name' уже принадлежит этой таблице данных
Код 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 понятен всем?