Выполнение запросов SQL и отображение результатов запроса в HTML-таблице
Обычная статическая Web-страница содержит текст и графические изображе — ния. Если даже добавить в нее пару-тройку анимационных файлов, каждый посе —
титель увидит одно и то же содержимое, хотя и в привлекательном и, может быть, более запоминающемся виде. Дабы быть по-настоящему динамичной, Web — страница должна варьировать свое содержимое в зависимости от данных, запро — шенных посетителем. Для вас, как автора сайта, эта задача усложняется тем, что вы просто не сумеете предвидеть все возможные запросы на данные, которые мо —
жет ввести посетитель. К счастью, с помощью ASP-сценариев можно сделать-так, что посетители будут направлять свои запросы непосредственно к базе данных, а
метод Response. write отобразит результаты выполнения этих запросов.
ПРАКТИКУМ
Чтобы выбрать данные из базы данных SQL и отобразить их в Web-странице, сценарию нужны три объекта: объект connection, объект для приема результатов запроса и ASP-объект Response. Объект соединения с базой данных можно со —
здать с помощью метода server. Createobject, как показано в следующем коде:
Dim objMySQLCon
Set objMySQLCon = Server. CreateObject(«ADODB. Connection»)
Сначала свойству Connectionstring объекта соединения (в данном приме —
ре — objMySQLCon) присваиваются значения, необходимые для подключения к
СУБД. Затем с помощью метода open объекта соединения открывается соедине- ние с СУБД. В нашем случае объект objMySQLCon использует ODBC-драйвер MySQL для открытия соединения с СУБД MySQL на компьютере с именем
NVBizNet. Сценарий подключается с именем привилегированного пользователя
594 Глава 11. Активные серверные страницы (ASP)
root, без пароля, и выбирает для использования базу данных hwdtt. После вы —
полнения метода open объекта соединения сценарий может пересылать в СУБД
SQL-операторы. | Н
Хотя можно позволить посетителям вводить запросы через HTML-формы, большинство сайтов предлагают посетителю выполнить предопределенные запро — сы или хранимые процедуры. Допустим, например, что имеется ASP-страница с