ADOConnection

  

Компонент Delphi ADOConnection обеспечивает соединение других компонентов ADO приложения с базой данных и осуществляет управление транзакциями.

Использовать ADOConnection достаточно просто. Разместите этот компонент на форме и настройте его свойство ConnectionString таким же образом, как вы делали это для компонента ADOTable.

Чтобы в предыдущем примере воспользоваться новым соединением, присвойте значение ADOConnection свойству Connection компонента ADOTable. Вы увидите, что значение свойства ConnectionString станет пустым, так как свойства Connection и ConnectionString исключают друг друга.

Если при выполнении программы появится диалоговое окно DataBase Login, вы можете его отключить присвоив свойству LoginPrompt значение False.

Преимущество использования ADOConnection состоит в том, что строка подключения теперь хранится в одном месте, вместо того чтобы храниться в нескольких разных компонентах. Если вы не добавите в программу компонент ADOConnection, каждый компонент ADO будет обладать собственным соединением с сервером.

Строка подключения в ConnectionString

Как было рассмотрено ранее, для подключения к определенной базе данных необходимо задать строку подключения ConnectionString. Выбрав это свойство в компоненте ADO откроется специальный редактор (рис.ниже).

Форма строка подключения ConnectionString

Как Вы видите, предлагается два варианта, выбрать необходимый провайдер и путь к базе данных вручную (кнопка Build...), либо воспользоваться созданным заранее, так называемым файлом связи с данными (Data Link File). Преимущество второго в том, что путь к базе в этом случае записывается в отдельном файле, а не внутри исполняемого exe-файла, и может быть, при необходимости отредактирован.

Data Link File — это строка подключения, оформленная в виде INI-файла. Файл связи с данными может обладать любым расширением, однако рекомендуется использовать расширение .udl. Вы можете создать такой файл при помощи любого текстового редактора. Однако, рекомендуем поступить следующим образом: создайте обычный пустой текстовый файл и поменяйте его расширение на .udl (к примеру, ADOConnectLine.udl, иконка файла должна будет поменяться) и щелкните по нему. Появится стандартный редактор «Свойства канала передачи данных», где вы должны указать провайдер и путь к базе данных. В файл будет записан следующий текст:

[oledb]
; Everything after this line is an OLE DB initstring
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\Common Files\CodeGear Shared\Data\dbdemos.mdb;Persist Security Info=False

Далее, когда в редакторе свойства ConnectionString вы выберете Use Data Link File, обратите внимание, что в этом свойстве будет автоматически размещена строка ‘FILE NAME =’, за которой будет указано имя файла связи с данными.

Продолжаем изучать Delphi

ADOStoredProc Компонент Delphi ADOStoredProc предназначен для исполнения хранимой процедуры сервера БД. Компонент ...
ADOQuery Компонент Delphi ADOQuery обеспечивает применение запросов SQL при работе с данными через ADO. Это м...
АDOTаblе Компонент Delphi АDOTаblе обеспечивает использование в приложениях Delphi таблиц БД, подключенных че...
ADODataSet Компонент Delphi ADODataSet обеспечивает доступ к одной или нескольким таблицам БД с помощью запроса...