Поделиться через


Сохранение набора данных в виде XML в приложениях платформа .NET Framework

Примечание.

Наборы данных и связанные классы являются устаревшими технологиями платформа .NET Framework с начала 2000-х годов, которые позволяют приложениям работать с данными в памяти во время отключения приложений от базы данных. Технологии особенно полезны для приложений, которые позволяют пользователям изменять данные и сохранять изменения обратно в базу данных. Хотя наборы данных оказались очень успешными, мы рекомендуем новым приложениям .NET использовать Entity Framework Core. Entity Framework предоставляет более естественный способ работы с табличными данными в виде объектных моделей, и он имеет более простой интерфейс программирования.

Доступ к XML-данным в наборе данных путем вызова доступных методов XML в наборе данных. Чтобы сохранить данные в формате XML, можно вызвать GetXml метод или WriteXml метод.DataSet

GetXml Вызов метода возвращает строку, содержащую данные из всех таблиц данных в наборе данных, отформатированного как XML.

WriteXml Вызов метода отправляет xml-форматированные данные в указанный файл.

Сохранение данных в наборе данных в виде XML в переменной

  • Метод GetXml возвращает String. Объявите переменную типа String и назначьте результаты GetXml метода.

    string xmlData = northwindDataSet.GetXml();
    

Сохранение данных в наборе данных в виде XML-файла

  • Метод WriteXml имеет несколько перегрузок. Объявите переменную и назначьте ему допустимый путь для сохранения файла. В следующем коде показано, как сохранить данные в файл:

    string filePath = "ENTER A VALID FILEPATH";
    northwindDataSet.WriteXml(filePath);