Использование ADO в активных страницах
Использование ADO в активных страницах
В этом упражнении Вы с помощью объекта доступа к данным подключитесь из активной страницы к источнику данных Northwind.
> Создание нового проекта
- Запустите Microsoft Visual InterDev.
- В меню File выберите пункт New.
- Запустите мастер Web Project Wizard.
- В поле Project Name введите ADO.
- В поле Location введите WA\Practice\ChlO\ado и нажмите ОК.
- Введите localhost в качестве имени сервера и нажмите Next.
- Нажмите Finish.
> Создание начальной страницы
- В меню File укажите пункт New и затем — вкладку Files.
- Выберите HTML Page.
- В качестве имени файла введите default.htm.
- Удалите комментарий Insert HTML here.
- Правой кнопкой мыши щелкните default.htm в окне File View и выберите пуни Open With.
- Выберите в списке пункт Microsoft Frontpage Editor и нажмите Open.
- В меню Insert выберите Form-Field, One-line Text Box.
- Правой кнопкой мыши щелкните текстовое поле и выберите в меню коман ду Form Field Properties.
- В поле Name введите txtID и нажмите кнопку ОК.
- Поместите точку вставки слева от текстового поля и наберите текст Введите ID сотрудника:.
- Поместите на форму кнопку, расположив ее на новой строке под текстовым полем.
- Правой кнопкой мыши щелкните форму и выберите в меню команду Form Properties.
- Щелкните Settings и в окне действий наберите employee.asp.
- Нажмите OK, чтобы вернуться в окно редактора Frontpage Editor.
- Сохраните эту страницу и закройте Frontpage Editor.
- Нажмите кнопку Yes для перезагрузки страницы в Visual InterDev.
- Посмотрите получившуюся страницу default.htm в Visual InterDev.
> Создание страницы с информацией о сотрудниках
- В меню File Visual InterDev выберите пункт New.
- На вкладке Files щелкните кнопку Active Server Page.
- В поле имени введите employee.asp и нажмите ОК.
- Замените комментарий <!— Insert HTML Here —> приведенным ниже сценарием ASP, который создает набор записей ADO:
<%
empid = request.form("txtID")
set rs = createobject("ADODB.Recordset")
SQL = "Select * From Employees Where EmployeeID = " & empid
rs.Open SQL, "DSN=nwind", adOpenKeyset
%>
- В окне FileView щелкните правой кнопкой мыши файл employee.asp и выберите в меню команду Release Working Copy, после чего нажмите кнопку Yes, чтобы сохранить изменения.
Перед тем как переименовать файл, обязательно поместите локальную копию файла на сервер.
- Правой кнопкой мыши щелкните файл employee.asp и выберите пункт Rename.
Измените расширение файла на htm.
Теперь имя файла — employee.htm.
- Нажмите ОК.
- Правой кнопкой мыши щелкните файл employee.htm и выберите в меню пункт Open With.
- Выберите в списке пункт Microsoft Frontpage Editor и нажмите кнопку Open.
- Поместите точку вставки после значка HTML-разметки.
- Добавьте строку Информация о сотрудниках и выровняйте ее по центру.
- В меню Insert выберите горизонтальную разделительную линию.
- Добавьте две новых строки: Имя сотрудника: и Фамилия сотрудника:.
- Сохраните страницу и закройте Frontpage Editor.
- Откройте страницу employee.htm в окне кода Visual InterDev.
- Добавьте VBScript-ссылку на поля FirstName и LastName набора записей HTML-страницы. Код будет выглядеть примерно так:
<р>Имя сотрудника: <%= rs("firstname")%></p>
<р>Фамилия сотрудника: <%= rs("lastname")%></р>""
- Сохраните изменения.
- Поместите рабочую копию employee.htm на сервер, а затем переименуйте файл в employee.asp.
> Проверка страниц
- Правой кнопкой мыши щелкните файл default.htm и выберите в меню команду Preview in Browser.
- Введите в качестве идентификатора сотрудника 1 и нажмите кнопку Submit.
На экране должны появиться имя и фамилия сотрудника с указанным идентификатором — Nancy Davolio.
- Закройте Internet Explorer и Visual InterDev.