На этом шаге мы рассмотрим файлы подключения (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".
Модифицируем приложение, созданное на шаге 5 таким образом, чтобы соединение с базой данных осуществлялось с помощью файла подключения. Для этого выделите компонент ADOTable1 в окне инспектора объектов и щелкните на кнопке с многоточием в строке свойства ConnectionString, чтобы вызвать окно настройки связи (рисунок 2).
Рис. 2. Окно настройки связи
Установите переключатель на Use Data Link File и с помощью кнопки Browse укажите путь к созданному файлу подключения.
Теперь для подключения к базе данных приложение будет использовать файл подключения. Текст приложения можно взять здесь.
На следующем шаге мы рассмотрим компонент TADOConnection.