На этом шаге мы рассмотрим соединение компонентов ADO с хранилищем данных..
Компоненты доступа к данным ADO могут использовать два варианта подключения к хранилищу данных. В первом случае компоненты используют свойство СonnectionString для прямого обращения к хранилищу данных. Во втором случае используется специальный компонент TADOConnection, который обеспечивает расширенное управление соединением и позволяет обращаться к данным нескольким компонентам одновременно. Свойство ConnectionString предназначено для хранения информации о соединении. В нем через точку с запятой перечисляются все необходимые параметры, например имя провайдера соединения или удаленного сервера.
Отметим, что набор параметров строки подключения изменяется в зависимости от типа провайдера и может настраиваться как вручную, так и при помощи специального редактора параметров соединения, который вызывается двойным щелчком на компоненте TADOConnection, перенесенным на форму, или щелчком на кнопке в поле редактирования свойства ConnectionString в инспекторе объектов.
Каждый компонент, обращающийся к хранилищу данных ADO самостоятельно, задавая параметры соединения в свойстве ConnectionString, открывает собственное соединение. Чем больше приложение содержит компонентов ADO, тем больше соединений может быть открыто одновременно. Поэтому целесообразно реализовать механизм соединения ADO через компонент TADOConnection. Этот компонент открывает соединение, также заданное свойством ConnectionString и предоставляет разработчику дополнительные средства управления соединением. Компоненты, работающие с хранилищем данных ADO через данное соединение, подключаются к компоненту TADOConnection при помощи свойства Connection, которое имеет каждый компонент.
На следующем шаге мы рассмотрим создание строки подключения.