Опубликован: 19.12.2008 | Уровень: специалист | Доступ: платный
Лекция 9:

Доступ к данным

< Лекция 8 || Лекция 9: 12345678

Представление отдельных полей данных

Если требуется создать представление данных не всех полей, то можно действовать несколько по-другому, используя дополнительную область задач Библиотека источника данных (рис. 9.19). Открывая в Библиотеке источника данных нужный источник и выбирая в раскрывающемся меню команду Показать данные, соответствующий файл будет загружен в область задач Подробности источника данных. Для того, чтобы вставить на aspx-страницу веб-часть с соответствующей таблицей данных, необходимо:

  1. Выделите в области задач Подробности источника данных нужные поля данных.
  2. Нажмите кнопку Вставить выбранные поля.
  3. Выберите в раскрывшемся меню пункт Представление одного / нескольких элементов (рис. 9.19).
Вставка нескольких полей данных в виде формы

увеличить изображение
Рис. 9.19. Вставка нескольких полей данных в виде формы

Создание формы доступа к данным

Если необходимо дать пользователю узла возможности изменять данные в браузере (т. е., фактически, дать ему право изменять XML-файл с базой данных ), то следует вставить выбранные поля как форму (как это и показано на рис. 9.19). Результат вставки показан на рис. 9.20 (как для SharePoint Designer, так и для браузера). При задании пользователем веб-узла данных в браузере, он вводит их непосредственно в ячейки, а затем, нажимая кнопку Сохранить рис. 9.20рис. 9.20), вносит изменения в соответствующие базы данных на сервере.

Заполнение пользователем веб-узла формы данных (в браузере)

увеличить изображение
Рис. 9.20. Заполнение пользователем веб-узла формы данных (в браузере)

Представление связанных данных

Пока две таблицы данных, показанные на рис. 9.20 (верхняя – простое представление, а нижняя – форма ), отображают на веб-странице несвязанные данные. Между тем, принцип связи в реляционных базах данных основан на применении одинаковых полей в различных таблицах, позволяя реализовать отношения один-к-одному или один-ко-многим. Например, при формировании заказа на поставку товара (сохраняемого в файле orders.xml), название товара и его текущую цену желательно подставлять из файла goods.xml, хранящего ассортимент товаров. Для этого обе таблицы из этих XML-файлов должны содержать одинаковые поля, например <ProductID> (идентификатор продукта), по которому будут осуществляться их связывание в общую базу данных

Примечание. Именно при помощи одинаковых полей в таблицах, называемых ключами, и организуются связи в реляционных базах данных. Желательно, хотя и необязательно, чтобы эти поля имели в разных таблицах одинаковое название.
Начните связывание данных

увеличить изображение
Рис. 9.21. Начните связывание данных

Для связывания двух файлов проделайте следующее.

< Лекция 8 || Лекция 9: 12345678
Борис Колочко
Борис Колочко
Россия, московский авиационный институт, 2007
Дмитрий Чернецкий
Дмитрий Чернецкий
Россия