Иллюстрированный самоучитель по Web-разработке на Macromedia Studio MX

Связь Dreamweaver MX и ColdFusion MX

  1. В окне Recordset (рис. 20.6) щелкните на кнопке ОК, и созданный запрос будет записан на страницу ColdFusion. Созданный набор данных теперь будет отображаться в списке Server Behaviors.

    Иллюстрированный самоучитель по Web-разработке на Macromedia Studio MX › Связь с ColdFusion MX › Связь Dreamweaver MX и ColdFusion MX
    Рис. 20.6. Доступ к информации базе данных осуществляется с помощью создания набора данных (т.е. запроса) в окне Recordset

  2. Следующий набор данных, который нам следует создать, будет более сложным. Щелкните на знаке "плюс" в панели Server Behaviors. Когда откроется окно Recordset, щелкните на кнопке Advanced. Откроется окно конфигурирования набора данных.
  3. В текстовом поле Name введите productList. Из списка источников данных (Data Source) выберите jct. Система выведет сообщение о загрузке вышеуказанной схемы. Когда это сообщение закроется, в разделе Database Items в нижней части окна отобразится структура базы данных jet.
  4. В области Database Items щелкните на знаке "плюс" (рядом со значком Table). Обратите внимание на то, что в базе данных JCT созданы две таблицы. Откройте таблицу Product, щелкнув на знаке "плюс" рядом с ее названием. В отобразившемся списке полей выберите ProductID и щелкните на кнопке SELECT. В области SQL окна Recordset отобразятся две строки запроса.
  5. По очереди щелкните на полях Product, Description, Price и Graphic URL, не забывая щелкнуть на кнопке SELECT (Выбрать).
  6. Сверните таблицу Product в области Database Items, щелкнув на знаке "минус" рядом с ее названием. После этого разверните таблицу ProductType.
  7. Щелкните на поле ProductType в одноименной таблице и выберите это поле (кнопка SELECT). Обратите внимание, что в области FROM запроса отобразилось имя и этой таблицы.
  8. Сверните таблицу ProductType.
  9. Перейдите к строке, следующей за FROM в области SQL, и введите следующий текст.
WHERE ProductType.ProductTypeID = Product.ProductTypelD AND ProductType.ProductType = 'Shoes'

Первая описанная строка связывает две таблицы базы данных по их общему полю – ProductTypeID. В результате мы можем получить для товара наименование его группы.

Вторая строка устанавливает фильтр. В данном случае мы хотим получить записи, соответствующие группе товаров "Shoes" (Обувь).

После выполненных действий окно Recordset должно выглядеть так же, как на рис. 20.7.

Иллюстрированный самоучитель по Web-разработке на Macromedia Studio MX › Связь с ColdFusion MX › Связь Dreamweaver MX и ColdFusion MX
Рис. 20.7. Расширенный запрос к базе данных позволяет с большей точностью отобразить требуемую информацию на динамической странице

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.