Шаг 6.
Технология ADO.
Соединение компонентов ADO с хранилищем данных. Файлы подключения

    На этом шаге мы рассмотрим файлы подключения (Data Links Files).

    Компонент TADOConnection позволяет централизовать определение строки подключения в рамках формы или модуля данных. Однако у описанного подхода имеется один существенный недостаток: если база данных идентифицируется при помощи некоторого имени файла, путь к этой базе будет жестко закодирован внутри исполняемого файла приложения. В результате возможности приложения будут существенно ограничены. Чтобы решить проблему, в ADO используются так называемые файлы подключения (Data Link Files).

    Файл подключения - это строка подключения, оформленная в виде файла. Создать такой файл можно при помощи любого текстового редактора. Кроме того, есть и другой способ. Откройте окно проводника Windows и правой кнопкой мыши щелкните в одной из папок диска, выберите Создать | Текстовый документ, затем смените расширение файла на .UDL. Теперь сделайте двойной щелчок на файле - в результате будет запущен уже знакомый вам редактор строки подключения Microsoft (рисунок 1).


Рис. 1. Окно свойств связи с данными

    Выберите созданный ранее источник данных Sport или же создайте строку подключения заново, нажав Сборка. Файл подключения готов к использованию.

    Процесс создания файла подключения можно посмотреть здесь (1,18 Мб), а взять этот клип здесь (209 Кб). Файл подключения можно взять здесь.

    Файлы связи с данными можно разместить в любом месте диска, однако ADO использует для хранения таких файлов некоторый стандартный каталог. Узнать имя этого каталога можно при помощи функции DataLinkDir, которая определяется в модуле ADODB. Если используется директория по умолчанию, то функция вернет "C:\Program Files\Common Files\System\OLE DB\Data Links".


    Замечание. Файлы подключения создаются в формате WideString (По два байта на каждый символ).

    Модифицируем приложение, созданное на шаге 5 таким образом, чтобы соединение с базой данных осуществлялось с помощью файла подключения. Для этого выделите компонент ADOTable1 в окне инспектора объектов и щелкните на кнопке с многоточием в строке свойства ConnectionString, чтобы вызвать окно настройки связи (рисунок 2).


Рис. 2. Окно настройки связи

    Установите переключатель на Use Data Link File и с помощью кнопки Browse укажите путь к созданному файлу подключения.

    Теперь для подключения к базе данных приложение будет использовать файл подключения. Текст приложения можно взять здесь.

    На следующем шаге мы рассмотрим компонент TADOConnection.




Предыдущий шаг Содержание Следующий шаг