|
Механизм соединения с хранилищем данных ADO
Компоненты доступа к данным ADO могут
использовать два варианта подключения к хранилищу данных.
Это стандартный метод ADO и стандартный метод Delphi.
В первом случае компоненты используют
свойство connectionstring для
прямого обращения к хранилищу данных. Во втором случае
используется специальный компонент TADOConnection,
который обеспечивает расширенное управление соединением
и позволяет обращаться к данным нескольким компонентам
одновременно.
Свойство connectionstring
предназначено для хранения информации о соединении с
объектом ADO. В нем через точку с запятой перечисляются
все необходимые параметры. Как минимум, это должны быть
имена провайдера соединения или удаленного сервера:
Connectionstring:='Remote
Server=ServerName;Provider=ProviderName';
При необходимости указываются
путь к удаленному провайдеру:
Connectionstring:='Remote
Provider=ProviderName';
и параметры, необходимые провайдеру:
'User Name=User_Name;Password=Password';
Каждый компонент, обращающийся к хранилищу
данных ADO самостоятельно, задавая параметры соединения
в свойстве Connectionstring, открывает
собственное соединение. Чем больше приложение содержит
компонентов ADO, тем больше соединений может быть открыто
одновременно.
Поэтому целесообразно реализовать механизм
соединения ADO через специальный компонент — TADOConnection.
Этот компонент открывает соединение, также заданное
свойством Connectionstring (см.
выше), и предоставляет разработчику дополнительные средства
управления соединением.
Компоненты, работающие с хранилищем
данных ADO через данное соединение, подключаются к компоненту
TADOConnection при помощи свойства
property Connection:
TADOConnection;
которое имеет каждый компонент, инкапсулирующий
набор данных ADO.
|