ПОНЯТНО О Visual Basic NET (том 3)

Базы данных и язык XML


Вы видите, что порядок столбцов на Рис. 24.24 перепутан. Сейчас мы исправим это положение.

Восстанавливаем порядок столбцов. Обратите внимание на окно Solution Explorer. Вы видите, что в момент создания объекта DataSet в проект добавился файл DataSet1.xsd. Щелкните дважды по его значку, вы увидите схему вашего объекта DataSet (Рис. 24.25).

Рис. 24.25

Слева приведены имена полей таблицы в том порядке, что вы видите на Рис. 24.24, справа – их типы. Не пытайтесь что-нибудь менять в этой схеме. Щелкните по закладке XML. Вы увидите страницу текста, часть ее я привожу на Рис. 24.26.

Рис. 24.26

При внимательном взгляде на рисунок вы можете видеть, что это тоже не что иное, как схема вашего объекта DataSet, а конкретнее – список полей таблицы «Книги» в том порядке, какой вы видите на Рис. 24.24, с указанием типов полей и другой информации.

Чтобы поменять порядок полей, аккуратно поменяйте местами соответствующие  строки на странице. Сохраните проект. Обратите внимание, что схема на Рис. 24.25 тоже изменилась соответствующим образом. Запустите проект. Порядок столбцов восстановился (Рис. 24.27).

Рис. 24.27

Язык XML. Что же за текст такой мы увидели на Рис. 24.26? Это не что иное, как XML-документ, то есть текстовый файл, написанный на так называемом языке XML. Этот язык идет на смену языку HTML, потому что его возможности намного шире. Его мощь выражается в том, что он способен описывать не только Web-страницы, но приспособлен для описания данных самых разных видов. Это настоящий универсальный язык представления структурированных данных. В частности, в нашем случае он был использован для описания структуры объекта DataSet.

Чтобы VB или другой язык программирования мог одинаковым образом работать с базами данных самых разных провайдеров, объекты DataSet, представляющие эти базы на вашем компьютере, должны получать данные изо всех баз в одинаковом формате (виде). Этот формат и есть формат языка XML. Данные, прежде чем их передадут из файла базы данных в DataSet, автоматически преобразуются в формат XML и в этом виде путешествуют по каналу связи, легко преодолевая всяческие файерволы и брандмауэры. На обратном пути все происходит, конечно, в обратном порядке.



Содержание раздела