Служит для создания соединения с базой данных. Компонент ADOConnection позволяет указать метоположение базы данных, настроить процедуру аутентификации, контролировать транзакции, напрямую выполнять команды, адресованные БД, кроме того, он позволяет сократить количество подключений, существующих в рамках приложения, так как несколько разных компонентов могут использовать одно и то же соединение с сервером базы данных. Параметры соединения к базе данных задаются через свойство ConnectionString.
Свойство Connectionstring предназначено для хранения информации о соединении с объектом ADO. В нем через точку с запятой перечисляются все необходимые параметры. Как минимум это должны быть имена провайдера соединения или удаленного сервера:
Свойство ConnectionTimeOut – integer – определяет время в секундах, необходимое на попытку соединения с базой данных. По истечению этого времени выдаются сообщение о невозможности соединения. По умолчанию это время равно 15 секундам.
Для выполнения sql – команды класс TADOConnection имеет функцию: function Execute (const CommandText: WideString; …) - Выполняет команду, заданную параметром CommandText
Компонент DataSource (источник данных) обеспечивает связь между данными, представленными, например, компонентом ADODataSet, ADOTable или ADOQuery и компонентом, обеспечивающим отображение данных, например DBGrid, DBEdit, DBMemo или DBText. То есть у ряда компонент визуального отображения есть свойство DataSourсe, которое можно связать с компонентом ADOQuery.
Используется для работы с набором данных с помощью запросов SQL. Может связываться с набором данных непосредственно, или через ADOConnection.
Доступ к базе данных осуществляется или с помощью строки соединения — свойства ConnectionString, или с помощью отдельного компонента ADOConnection. (то есть компонент ADOConnectionможно и не использовать!!!!!)
Свойство ConnectionString представляет собой строку, содержащую параметры соединения. Отдельные параметры отделяются друг от друга точками с запятой. Соединение с базой данных осуществляется методом Open
Закрывается соединение с базой данных методом Close.
Текст запроса задается свойством
property SQL: TStrings;
Каждый компонент, обращающийся к хранилищу данных ADO самостоятельно, задавая параметры соединения в свойстве Connectionstring, открывает собственное соединение. Чем больше приложение содержит компонентовADO, тем больше соединений может быть открыто одновременно.
Поэтому целесообразно реализовать механизм соединения ADO через специальный компонент — TADOconnection. Этот компонент открывает соединение, также заданное свойством Connectionstring и предоставляет разработчику дополнительные средства управления соединением.