logo
Voprosy_KIS_A1607_4

Подключение к источнику данных

Интерфейс ADO предоставляет объект Connection для установления и обработки связей между приложением и совместимыми со стандартом OLE DB источниками данных или совместимыми со стандартом ODBC базами данных. Объект Connection имеет свойства и методы, которые можно использовать для открытия и закрытия подключений к базам данных, а также для выполнения запросов на обновление данных.

Чтобы установить подключение к базе данных, необходимо сначала создать экземпляр объекта Connection. Например, следующий сценарий создает экземпляр объекта Connectionи открывает подключение:

<%

'Create a connection object.

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

'Open a connection using the OLE DB connection string.

cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MarketData\ProjectedSales.mdb"

%>

Удаленная привязка данных с помощью службы удаленного доступа к данным

Если веб-приложение обеспечивает клиентов возможностью доступа к данным, можно распределить обработку данных между клиентом и сервером с помощью службы удаленного доступа к данным (RDS). Компоненты RDS на стороне клиента направляют запросы к веб-серверу. Компоненты RDS на стороне сервера обрабатывают эти запросы и оправляют их системе управления базой данных (DBMS) с помощью объектов деловых приложений. DBMS отвечает на запрос, передавая данные на веб-сервер. Компоненты RDS на веб-сервере преобразуют данные в объект ADO Recordset. Производится разбор данных для передачи по сети на компьютер клиента, где они могут быть отображены элементами управления, определяемыми данными, например полем или полем с раскрывающимся списком.

Два основных объекта, которые будут использоваться для выполнения удаленной привязки — это RDS.DataControl и RDS.DataFactory. Сначала создайте копию объектаRDS.DataControl на компьютере клиента, вставив тег объекта на страницу HTML. Например:

<OBJECT CLASSID="clsid:BD96C556-65A3-11D0-983A-00C04FC29E33" ID="RDSDC1">

<PARAM NAME="SQL" VALUE="SELECT Author, ID FROM Authors">

<PARAM NAME="CONNECT" VALUE="DSN=Pubs;">

<PARAM NAME="SERVER" VALUE=http://Bookweb/>

</OBJECT>

Приведенный выше тег объекта создает экземпляр объекта RDS.DataControl и устанавливает для него параметры SQL, Connect и Server. Если этот тег добавлен на страницу HTML, можно затем привязать объект управления данными к нескольким элементам управления, определяемым данными, на странице HTML.