Иллюстрированный самоучитель по Delphi 7 для профессионалов

Компонент TADOConnection. Настройка соединения.

Компонент TADOConnection предназначен для управления соединением с объектами хранилища данных ADO. Он обеспечивает доступ к хранилищу данных компонентам ADO, инкапсулирующим набор данных (см. ниже).

Применение этого компонента дает разработчику ряд преимуществ:

  • все компоненты доступа к данным ADO обращаются к хранилищу данных через одно соединение;
  • возможность напрямую задать объект провайдера соединения;
  • доступ к объекту соединения ADO;
  • возможность выполнять команды ADO;
  • выполнение транзакций;
  • расширенное управление соединением при помощи методов-обработчиков событий.

Настройка соединения

Перед открытием соединения необходимо задать его параметры. Для этого предназначено свойство:

property ConnectionString: WideString;

…которое подробно рассматривалось в разд. "Компонент TADOConnection". Добавим лишь, что набор параметров изменяется в зависимости от типа провайдера и может настраиваться как вручную, так и при помощи специального редактора параметров соединения, который вызывается двойным щелчком на компоненте TADOConnection, перенесенным на форму, или щелчком на кнопке в поле редактирования свойства ConnectionString в Инспекторе объектов (рис. 19.2).

Иллюстрированный самоучитель по Delphi 7 для профессионалов › Использование ADO средствами Delphi › Компонент TADOConnection. Настройка соединения.
Рис. 19.2. Редактор настройки соединения ADO

Здесь можно настроить соединение через свойство ConnectionString (радиокнопка Use Connection String) или загрузить параметры соединения из файла с расширением .udl (радиокнопка Use Data Link File).

Файл UDL (листинг 19.1) представляет собой обычный текстовый файл, в котором указывается название параметра и через знак равенства его значение. Параметры разделяются точкой с запятой.

Листинг 19.1 Демонстрационный файл DBDEMOS.UDL.

[oledb]
Everything after this line is an OLE DB initstring
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C:\Program Files\Common Files\Borland Shared\Data\DBDEMOS.mdb
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.