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

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

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

2022-11-27 27
Представление связанных данных 0.00 из 5.00 0 оценок
Заказать работу

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

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

Рис. 9.21. Начните связывание данных

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

  1. Вызовите контекстное меню из названия одного из xml-файлов (рис. 9.21)
  2. Введите команду Установить связь с другим источником данных.
  3. В диалоговом окне Свойства источника данных нажмите кнопку Настроить связанный источник.

Рис. 9.22. Определите файлы со связываемыми данными

  1. В диалоговом окне Мастера связывания источников данных выделите второй файл (в нашем примере, goods.xml) и нажмите кнопку Добавить (рис. 9.22).
  2. На следующей странице Мастера связывания источников данных установите переключатель Присоединить содержимое источников данных…(рис. 9.23).

Рис. 9.23. Определите опцию связывания по ключевому полю

  1. Нажмите кнопку Готово.
  2. Нажмите кнопку ОК в диалоге Свойства источника данных (рис. 9.24).

Рис. 9.24. Два  XML-файла теперь связаны по ключевому полю

В результате в области задач Библиотека источника данных,(рис. 9.25) появится новый элемент списка Связанные источники, который и является связанным источником данных, объединяющим обе XML-таблицы. Открывая его, легко убедиться, что он содержит данные из обоих файлов, объединенные в единый источник данных.

Рис. 9.25. Связанный источник данных

Теперь, когда задача связывания данных решена, остается сформировать общее представление данных на aspx-странице. Для этого:

  1. Сначала описанным выше способом создайте обычное представление данных файла orders.xml, перетаскивая два поля (количество заказанного товара и имя клиента-заказчика) из области задач Подробности источника данных на aspx-страницу (рис. 9.25).
  2. Выделите в области задач Подробности источника данных в перечне полей связанного источника данных нужное поле (с наименованием товара).
  3. Нажмите кнопку Вставить выбранные поля как и выберите в меню пункт Соединенное вложенное представление (рис. 9.25).
  4. В открывшемся диалоге Объединение вложенных представлений (рис. 9.26) выберите в обоих списках те поля, по которым будет осуществляться связь таблиц (ключ).
  5. Нажмите кнопку ОК.

Рис. 9.26. Ключевые поля в таблицах данных

В результате на веб-страницы будет организована объединенная таблица, представляющая связанные данные из двух источников (рис. 9.27).

Рис. 9.27. Представление связанных данных из двух таблиц

Лабораторные работы

================================================


Поделиться с друзьями:

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.006 с.