Лекция: XML и элементы управления Data

XmlDataDocument работает также и с реляционными данными аналогично DataSet. Когда загружаются данные в XmlDataDocument, автоматически создается объект DataSet. Для формирования столбцов и задания типов данных в DataSet используется схема XML.

Можно открыть XML-файл, используя XML-объекты, затем перенести данные в DataSet, например, для связи с элементами управления сервера. Или с помощью DataSet осуществить поиск в базе данных и вывести результат в XML-файл.

Пример с bookstore.

Среда.NET прочитала XML-схему и увидела, что данные могут быть представлены реляционно. Она отделила информацию об авторах и поместила ее в отдельную таблицу, добавила дополнительные колонки вторичных ключей и связала по ним получившиеся таблицы.

Каким образом DataSet определяет структуру данных без схемы:

• любой элемент с атрибутами является таблицей;

• любой элемент, содержащий другие элементы, является таблицей;

• если существуют два или более одноименных элемента, они являются таблицами;

• все прямые дочерние узлы корневого узла являются таблицами.

Все остальные элементы становятся колонками таблиц. Любые данные XML, соответствующие столбцам, становятся строками в DatasSet.

XmlDataDocument в совокупности с DataSet может получить доступ и работать с реляционными данными из любого источника.

 

еще рефераты
Еще работы по информатике