Шаг 2 - Файл GLOBAL.ASA и строка соединения с БД

Использование ASP предполагает знание HTML, поэтому, комментариев по тэгам не будет... Смотрите раздел про Html.

Нам надо "подключиться" к серверу баз данных. У меня - MS SQL Server 7.0. Для "подключения" необходимо иметь строку соединения. Ее лучше сразу положить в файл GLOBAL.ASA, который "лежит", или должен "лежать", в корне основного каталога нашего Интернет-сервера.

Файл GLOBAL.ASA содержит сценарии. В нем объявляются глобальные переменные и определяются обработчики событий, доступные для всех страниц нашего приложения.

Содержание файла GLOBAL.ASA

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
SUB Application_OnStart
END SUB
</SCRIPT>

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
SUB Application_OnEnd
END SUB
</SCRIPT>

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
SUB Session_OnStart

Session("DBConnectionString")="DATABASE=Имя_базы_данных;UID=Имя_пользователя
;PWD=Пароль_пользователя;DSN=Системный_DSN;APP=ASP Script"

END SUB
</SCRIPT>

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
SUB Session_OnEnd
END SUB
</SCRIPT>

Рассмотрим назначение обработчиков событий в нашем файле:

Session_OnStart - выполняется один раз при первой загрузке пользователя любой страницы.

Session_OnEnd - выполняется по завершении сеанса работы пользователя, по истечении заданного времени или по команде пользователя

Application_OnStart - выполняется один раз при первой загрузке пользователя первой страницы

Application_OnEnd - выполняется один раз, когда сервер заканчивает работу

А сейчас нас интересует строка в модуле Session_OnStart:

Session("DBConnectionString")="DATABASE=Имя_базы_данных;UID=Имя_пользователя
;PWD=Пароль_пользователя;DSN=Системный_DSN;APP=ASP Script"

Этой командой мы создаем глобальную переменную DBConnectionString (имя может быть любым), доступную во всех страницах нашего приложения.

DATABASE - имя базы данных SQL-сервера
UID - имя пользователя (логин) для обращения к базе данных
PWD - пароль пользователя (логина)
DSN - системный DSN для подключения к базе данных
APP - тип приложения, которое обращается к серверу базы данных

Логин и пароль для доступа ASP к БД SQL должен создать Администратор SQL Server.

Сохраняем наш файл. Следует отметить, что файл GLOBAL.ASA пользователь никогда не видит.

В следующем шаге мы начнем получать данные от сервера.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Сергей Платонов - 26.01.2000