Исследование Dreamweaver MX Ultradev(2)
Автор:Eve Cole
Время обновления:2009-05-31 21:07:46
Dreamweaver MX Ultradev Explore (2) Отображение записей в базе данных
В предыдущей лекции мы в основном говорили о настройке подключения к базе данных. Сегодня мы приступим к фактической реализации фонового приложения и получению данных из базы данных. Все предыдущие слова — это подготовка к сегодняшней работе. Веб-страницы, которые мы видим сегодня, в основном динамические. Так называемая динамическая означает, что она объединена с базой данных для автоматического обновления информации. Извлечение данных из базы данных — это самый простой и наиболее часто используемый динамический метод. Далее мы получим список информации о продукте из таблицы Product в базе данных Northwind с помощью запроса.
Обратите внимание: при настройке сайта установите для параметра «Тестовый сервер» «Доступ» значение «FTP» или «Локальный/сетевой» (рис. 2-1), в противном случае привязки будут недоступны.
Рисунок 2-1
Выберите вкладку «Привязки» на панели «Приложение» справа. Нажмите кнопку «плюс» (как показано на рисунке 2-2).
Рисунок 2-2
В диалоговом окне «Набор записей» выполните подробные настройки следующим образом:
Имя: диспродукт
Соединение: северный ветер (это соединение, которое мы установили в предыдущей лекции, по желанию)
Таблица: Товар (здесь перечислены все таблицы в базе данных, выбираем Товар)
Столбцы: содержат все поля продукта. Если вы выберете переключатель «Выбрать», мы сможем фильтровать поля. (Как показано на рисунке 2-3)
Рисунок 2-3
После завершения настроек мы можем протестировать его и нажать кнопку «Тест» справа. Разве это не сюрприз? Все необходимые нам данные указаны. Мощность инструмента огромна! (Как показано на рисунке 2-4)
Рисунок 2-4
Нажмите «ОК», чтобы вернуться в диалоговое окно «Набор записей», а затем нажмите «ОК», чтобы вернуться на страницу. В это время мы видим изменения в теге Binding, и появляется созданный нами запрос с именем disProduct. Я думаю, что каждый должен легко думать об объектах, увидев это. Это очень интуитивно понятно и гораздо проще для понимания, чем создание объектов в коде (как показано на рисунке 2-5). Щелкните знак «+» рядом с ним, чтобы развернуть его. Таблица товаров, все поля предстают перед вашими глазами. (Как показано на рисунке 2-6)
Рисунок 2-5
Рисунок 2-6
Наша цель — отобразить список товаров на странице. В следующей работе вы узнаете, как легко отображать вещи из базы данных на странице. Вы еще раз ощутите величие инструмента.
Создайте на странице таблицу с двумя строками и четырьмя столбцами и заполните первую строку: название продукта, количество единиц, цена за единицу и запасы (как показано на рисунке 2-7). Это поля, которые мы хотим отобразить. на странице. В следующей части мы добавим содержимое поля.
Рисунок 2-7
Для выбора полей, развернутых в Привязках, сначала выбираем поле «Название продукта», затем кликаем мышкой по первому столбцу второй строки таблицы, чтобы в нем замигал курсор, затем возвращаемся на панель Привязки и нажимаем кнопку кнопку вставки (как показано на рисунке) 2-8)
Рисунок 2-8
Аналогично вставьте в таблицу поля «Количество единицы, цена за единицу и запас» (как показано на рисунке 2-9). Существует и более простой способ, то есть вы можете перетащить поля в то место, куда вам нужно. хочу их разместить. Эффект тот же, и проще. Хорошо, теперь посмотрим на исходный код. Если вы новичок в Asp, позвольте мне рассказать вам об исходном коде, сгенерированном mx, который очень поможет вам в изучении Asp. Потому что в будущем вы обнаружите, что можете попытаться объединить две страницы, просто добавив несколько строк кода, например, страницу входа. Это история для другого раза. Вы узнаете, читая дальше.
Рисунок 2-9
Хорошо, теперь сохраните свою страницу и увидите плоды своего труда в браузере. Не говорите мне, что вы не знаете, как отлаживать страницы Asp! Что отображается? Есть только одна строка результатов. Вас это не очень разочаровывает? Хаха, указатель записи не сдвинулся, конечно отображается только первая строка. Читайте дальше.
Мы собираемся поговорить о поведении сервера. Мы можем использовать его для выполнения многих функций. Давайте пока не будем об этом говорить. Давайте сейчас рассмотрим проблему, которую нам нужно решить. Выделите все ячейки во второй строке таблицы (рис. 2-10),
Рисунок 2-10
Нажмите кнопку «+» на метке «Поведение сервера», выберите «Повторить регион» в раскрывающемся меню и выберите переключатель «Все» в диалоговом окне «Повторить регион». Если вы не хотите отображать все, вы также можете выбрать параметр «Повторить регион». переключатель выше и введите число, которое вы хотите отобразить (как показано на рисунке 2-11).
Рисунок 2-11
Нажмите кнопку ОК, чтобы вернуться. Еще одно поведение появляется на вкладке «Поведение сервера» (рис. 2-12). Глядя на исходный код, вы обнаруживаете, что он просто добавил оператор цикла.
Рисунок 2-12
Сохраните изменения и повторите отладку. Как насчет того, что вы установите (рис. 2-11) и выйдет. На этом этапе сегодня вы можете просмотреть следующее, в основном касающееся создания запросов. В нем есть много советов.
продолжение следует……