Загрузка наборов данных из файла

b если у вас есть

Класс DataSet Поддерживает два метода для сохранения в файле и загрузки из файла: WriteXml И ReadXml. Если у вас есть данные в наборе данных и вы хотите сохранить их на диске или в потоке, вы вызываете WriteXml. Кода вы хотите прочитать их обратно, вы вызываете ReadXml. Поскольку речь идет о файлах формата XML, вы могли бы создать документ XML, пригодный для чтения набором данных, некоторым другим способом. В действительности документ не обязательно должен поступать из файла; метод ReadXml Может принимать поток, который может быть представлен файлом, сетевым потоком или потоком в памяти. Например, вы могли бы получить XML-документ через Web-службу, прочитав его в набор данных, а затем отобразить его в элементе управления DataGridView. Есть еще метод GetXml, Который позволяет получить содержимое набора данных как XML-строку. Метод ReadXml Способен вывести из несложного файла XML соответствующую схему, а затем преобразовать этот XML в набор данных. Он будет рассматривать корневой элемент документа как контейнер для набора данных. Он будет затем рассматривать каждый элемент, содержащий другие элементы, в качестве строки таблицы, а каждый элемент, содержащий только текст, как столбец этой строки. Метод может также обрабатывать схемы, где элементы представляют строки таблицы, но значения столбцов закодированы не как дочерние элементы, а как атрибуты этого элемента. Например, простой XML в листинге Г.1 будет загружен в набор данных, который будет содержать таблицу заказчиков и таблицу заказов, и будет иметь ограничения внешнего ключа и отношения между двумя таблицами, представляющие их вложенную природу. Соответствующая реляционная схема показана на рис. Г.2.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *