Работа с базами данных в Internet. Оператор, осуществляющий переход от одной записи набора к следующей

Страницы работы

Содержание работы

1.3.9. – 1.3.10 Работа с базами данных в Internet

Применяется ряд технологий для работы с базами данных в Internet. Одна из них -ASP технология создания серверного сценария. Основные действия по реализации этой технологии на стороне сервера следующие. Разрабатывается серверный сценарий, реализованный в ASP файле (HTML код с включением объектов Microsoft ActiveX Data Objects (ADO) работы с базами данных(ADODB), скриптов на языке сценариев). В HTML страницу добавляются объекты ADO (открыть базу, прочитать данные таблицы, поместить прочитанные данные в HTML страницу для передачи клиенту). База данных и   ASP страница помещаются в соответствующий каталог Web-сервера. Обеспечивается HTTP доступ клиентов к  ASP странице, выполнение запросов к базе данных (клиентского приложения) и вывод результатов запросов в виде HTML страницы.

Рассмотрим пример исходного текста такой ASP страницы.

<html><head></head><body><p>

<% openstr = "driver={Microsoft Access Driver (*.mdb)};" & _

"dbq=" & Server.MapPath("critters.mdb")

Set cn = Server.CreateObject("ADODB.Connection")

cn.Open openstr

sql = "SELECT jersey, fname, sname, position " & _

"FROM roster " & _

"ORDER BY jersey; "

Set rs = Server.CreateObject("ADODB.Recordset")

rs.Open sql, cn, 3, 3

On Error Resume Next

rs.MoveFirst

Do While Not rs.EOF

Response.Write Server.HTMLEncode(_

rs.Fields("jersey") & ", " & _

rs.Fields("fname") & " " & _

rs.Fields("sname") & ", " & _

rs.Fields("position")) & "<br>" & vbCrLf

rs.MoveNext

Loop

rs.Close

Set rs = Nothing

cn.Close

Set cn = Nothing

%></p></body></html>

Для  подготовки представленной ASP страницы необходимо выполнить следующие шаги.

1. Запустите HTML-редактор. Это может быть простой текстовый редактор, такой как Notepad, WYSIWYG-редактор, подобный Microsoft FrontPage или Microsoft Visual InterDev, либо какой-нибудь другой.

2. Если вы выбрали WYSIWYG-редактор, переключитесь в режим отображения HTML-кода.

3. Создайте новый файл. Если следующие операторы в файле отсутствуют, добавьте их. Регистр значения не имеет.

<html><head></head><body></body></html>

4. Введите следующий код между тегами <body> и </body>: <P> <% %> </P>

Первая и четвертая строки задают начало и конец абзаца HTML. Вторая и третья строки отмечают блок кода VBScript, который будет выполняться на Web-сервере, когда посетитель обратится к странице.

5. Чтобы прочитать базу данных, Вы должны сначала открыть ее. Для этого введите следующий код между тегами <% и %>:

OpenStr = "driver={Microsoft Access Driver (*.mdb)};" & _

"dbq=" & Server.MapPath("critters.mdb") Set с = Server.CreateObject("ADODB.Connection") cn.Open openStr

Здесь будет вставлен  код для открытия и чтения таблицы.

cn.Close

Set on = Nothing

6. Оператор амперсанда (&) в Visual Basic объединяет две строки. Следующие выражения являются эквивалентными:

"а" & "Ь" "ab"

Оператор подчеркивания (_) продолжает строку, т.е. предписывает Visual Basic игнорировать остаток строки, следующий после знака подчеркивания.

Первые две строки задают строку соединения для открытия базы данных. Часть driver= сообщает, что это база данных Access; часть dbq= задает местонахождение файла. Эти составляющие содержат информацию, необходимую ADO для открытия базы данных.

Похожие материалы

Информация о работе