type TConnectCption = (coConnectUnspecified, coAsyncConnect) ;
Соединение может быть синхронным или асинхронным, что и определяется параметром ConnectCptions типа TConnectCption:
Параметры Connectionstring, UseriD И Password определяют строку параметров, имя и пароль пользователя.
Параметр Connection содержит указатель на вызвавший обработчик компонент.
TWillConnectEvent = procedure(Connection: TADCConnection; var Connectionstring, UseriD, Password: WideString; var ConnectOptions: TConnectCption; var EVentStatus: TEVentStatus) of object; property CnWillConnect: TWillConnectEVent;
Кроме этого, компонент TADOConnection имеет дополнительные методы-обработчики. После получения подтверждения от провайдера о том, что соединение будет открыто, перед его реальным открытием вызывается метод
property BeforeConnect: TNotifyEVent; property BeforeDisconnect: TNotifyEVent; property AfterConnect: TNotifyEVent; property AfterDisconnect: TNotifyEVent ;
До и после открытия и закрытия соединения разработчик может использовать соответствующие стандартные методы-обработчики событий:
Метод open является перегружаемым при необходимости использования удаленного или локального соединения. Для удаленного соединения применяется вариант С параметрами UseriD И Password.
procedure open (const useriD: widestring; const PassraDrd: WideStxixicj); overload;
или методов ргосе±гге Cpen; overload;
Соединение с хранилищем данных ADO открывается и закрывается при помощи свойства
Управление соединением
После подтверждения сделанных в диалоге настроек из них формируется значение свойства connectionstring.
Рис. 19.6. Диалоговое окно настройки параметров соединения на странице просмотра настроек
Последняя страница All (рис. 19.6) позволяет просмотреть и при необходимости изменить все сделанные настройки (для этого предназначена кнопка Edit Value...) для выбранного провайдера.
Share Deny None полный доступ всем на чтение и запись; П Share Deny Read чтение запрещено всем; П Share Deny Write запись запрещена всем; П Share Exclusive чтение и запись запрещена всем; П Write только запись.
П ReadWrite чтение и запись;
П Read только чтение;
Программирование в Delphi 7 стр.245
Комментариев нет:
Отправить комментарий