Экспорт DataSet XML пуст - PullRequest
       10

Экспорт DataSet XML пуст

0 голосов
/ 21 мая 2010

У меня есть набор данных в памяти с несколькими таблицами, которые заполнены в коде. Сетки с привязкой к данным в графическом интерфейсе отображают содержимое таблицы без проблем.

Затем я пытаюсь экспортировать набор данных в XML:

ds.WriteXml(fdSave.FileName, XmlWriteMode.WriteSchema);

и получите пустой XML (с несколькими строками относительно имен наборов данных, но без таблиц)

Если я экспортирую таблицу напрямую, у меня есть все данные, но имя набора данных явно неверно:

ds.Fields.WriteXml(fdSave.FileName, XmlWriteMode.WriteSchema);

Чего мне не хватает? Есть ли какой-нибудь разумный способ записать весь набор данных в файл?

Ответы [ 3 ]

1 голос
/ 24 мая 2010

хорошо, глупый я. очищала коллекцию таблиц набора данных перед ее заполнением ...

0 голосов
/ 06 августа 2013

вы должны добавить таблицы данных в ваш набор данных, как, ds.Tables.Add (datatable1);

затем напишите экспортировать его в схему

0 голосов
/ 21 мая 2010

Посмотрите документацию по DataSet.WriteXml:

http://msdn.microsoft.com/en-us/library/ms135425.aspx

и по XmlWriteMode:

http://msdn.microsoft.com/en-us/library/system.data.xmlwritemode.aspx

Попробуйте использоватьXmlWriteMode.IgnoreSchema.Документы говорят для XmlWriteMode.WriteSchema «Если DataSet не имеет текущей схемы, ничего не пишется.»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...