Russian Belarusian English German Japanese Ukrainian
  • Главная
  • Требования работы с ADO соединением

3.55

Требования работы с ADO соединением

При использовании компонентов доступа к данным по технологии ADO (ADOCommand, ADODataSet, ADOTable, ADOQuery и ADOStoredProc) установление соединения с хранилищем данных можно выполнить двумя путями: с помощью свойства ConnectionString или с помощью компонента ADOConnection. Имя последнего задается в свойстве Connection компонентов доступа к данным. При этом во втором случае для компонента ADOConnection также с помощью его свойства ConnectionString нужно предварительно установить соединение с хранилищем данных.

Далее приведена технология установления соединения с хранилищем данных с помощью свойства ConnectionString. Это свойство представляет собой строку с параметрами соединения, отделяемыми друг от друга точкой с запятой. Предварительно соответствующий компонент доступа к данным (например, ADODataSet) или компонент соединения (ADOConnection) должен быть помещен на форму приложения. Настройка параметров соединения осуществляется в диалоговом окне, открываемом двойным щелчком в строке ConnectionString свойства соответствующего компонента доступа к данным в окне Инспектора объектов.

При установке переключателя Use Data Link File можно выбрать из списка или найти (после нажатия кнопки Browse) файл связи с данными с расширением udl. По умолчанию он расположен в папке C:\Program Files\Common Files\System\Ole DB\Data Links. По существу файлы связи с данными играют ту же роль, что и псевдонимы при использовании BDE. Они позволяют разработчику не связывать откомпилированные приложения с точным расположением хранилища данных. При перемещении хранилища данных в другое место достаточно исправить содержимое файла связи с данными.

При установке переключателя Use Connection String выполняются действия по созданию строки соединения. Для продолжения выбранного варианта диалога нужно нажать кнопку Build. В результате открывается диалоговое окно Data Link Properties, содержащее четыре вкладки. С помощью вкладки Provider осуществляется выбор провайдера с учетом характера решаемой задачи. По умолчанию предлагается вариант Microsoft OLE DB Provider for ODBC Drivers. После установки Microsoft ActiveX Data Objects в операционной системе доступны стандартные провайдеры ADO, обеспечивающие следующее:

  • Microsoft Jet OLE DB Provider - соединение с данными СУБД Microsoft Access
  • Microsoft OLE DB Provider for Microsoft Indexing Service - доступ для чтения к ресурсам Microsoft Indexing Service
  • Microsoft OLE DB Provider for Microsoft Active Directory Service - доступ к ресурсам службы каталогов Active Directory
  • Microsoft OLE DB Provider for Internet Publishing - доступ к ресурсам Microsoft FrontPage и Microsoft Internet Information Server
  • Microsoft Data Shaping Service for OLE DB - доступ к иерархическим наборам данных
  • Microsoft OLE DB Simple Provider - доступ к хранилищам данных, поддерживающим основные возможности OLE DB
  • Microsoft OLE DB Provider for ODBC drivers - доступ к данным для драйверов ODBC
  • Microsoft OLE DB Provider for Oracle - соединение с сервером Oracle
  • Microsoft OLE DB Provider for SQL Server - соединение с сервером Microsoft SQL Server

При нажатии на кнопку Next происходит переход на вкладку Connection, содержимое которой несколько изменяется в зависимости от выбора провайдера.

На вкладке Connection можно указать имя базы данных, имя пользователя и пароль (для защищенных БД). Кроме того, нажав кнопку Test Connection, можно проверить правильность функционирования соединения. Далее можно нажатием кнопки OK установить строку соединения либо перейти на две другие вкладки.

На вкладке Advanced в поле Network Settings задается уровень защиты при сетевом доступе к базе данных. В поле Connect timeout задается предельное время ожидания соединения в секундах. В списке Access permissions для определения прав доступа задается перечень допустимых операций:

  • Read - только чтение
  • ReadWrite - чтение и запись
  • Share Deny None - нет запрета на чтение и запись
  • Share Deny Read - запрещено открытие для чтения
  • Share Deny Write - запрещено открытие для записи
  • Share Exclusive - эксклюзивное (монопольное) использование
  • Write - только запись

На вкладке All диалогового окна настройки можно просмотреть и отредактировать параметры соединения, заданные с помощью других вкладок.

При использовании компонента ADOConnection для активизации соединения после настройки достаточно установить свойству Connected этого компонента значение true или при выполнении приложения вызвать метод Open.

В случае использовании любого из компонентов доступа к данным (ADODataSet, ADOTable, ADOQuery и ADOStoredProc) для активизации соединения после настройки используют свойство Active.

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Поиск по сайту