Установление связи с объектом ADO является ключевым моментом всей технологии. Каждый компонент НД имеет 2-а свойства, с помощью которых он может установить связь с объектом ADO:
ü Connection;
ü ConnectionString.
В свойство Connection помещается ссылка на специальный связной компонент ADOConnection, играющий роль концентратора соединения с объектом ADO. В свойство ConnectionString помещается собственно строка связи. Эти свойства взаимоисключающие, то есть установка значения в одно из них ведет к очистке второго.
Рассмотрим процесс настройки связи объектов ADO с соответствующим провайдером на примере компонента ADOConnection. Для отдельных компонент ADOTable он полностью аналогичен.
Дважды щелкните на компоненте ADOConnection1 или выделите его в окне инспектора объектов и щелкните на кнопке с многоточием в строке свойства ConnectionString, чтобы вызвать окно (рисунок 10.3) настройки связи (строки связи).
Рисунок 7.3 – Окно настройки связи
Строка связи несет в себе множество (не менее 2-х) параметров, отделенных друг от друга точкой с запятой. Собственно в технологии ADO используются лишь четыре из них, остальные нужны для идентификации пользователя при доступе к серверным БД и для настройки некоторых параметров ODBC-драйверов.
У программиста есть 2-е возможности установить связь:
1. Сослаться на специальный связной файл в первой строке;
2. Сформировать описание связи во второй.
В 1-ом случае можно использовать один и тот же файл сразу для нескольких соединений, поэтому изменение файла отразится на многочисленных связях, причем, возможно, не в одной программе.
Во 2-ом случае содержимое строки связи влияет только на соответствующий компонент-набор или только на те компоненты, которые будут ссылаться на данный связной компонент и только внутри одной программы.
Мы рассмотрим только 2-ой случай как более строгий.