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

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

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

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

    Рис. 9.23. Определите опцию связывания по ключевому полю
  6. Нажмите кнопку Готово.
  7. Нажмите кнопку ОК в диалоге Свойства источника данных (рис. 9.24).
Два  XML-файла теперь связаны по ключевому полю

увеличить изображение
Рис. 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. Представление связанных данных из двух таблиц
< Лекция 8 || Лекция 9: 12345678
Борис Колочко
Борис Колочко
Россия, московский авиационный институт, 2007
Дмитрий Чернецкий
Дмитрий Чернецкий
Россия