M Y D E L P H I 7 . R U Самоучитель программирования  
 
  • Главная
  •  

     

    Механизм соединения с хранилищем данных 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.