События WillConnect, ConnectComplete и Disconnect в ADO

Определение и использование

Событие - это подпрограмма, автоматически вызываемая после выполнения определенной операции.

  • Событие WillConnect срабатывает до начала подключения.
  • Событие ConnectComplete срабатывает после начала подключения.
  • Событие Disconnect срабатывает после завершения подключения.

Синтаксис

WillConnect ConnectionString, userid, psword, options, status, objcon
Событие ConnectComplete objerror, status, objconn
Статус разрыва подключения, objconn
Параметр Описание
ConnectionString Строка, содержащая информацию для подключения.
userid Строка, содержащая имя пользователя для подключения.
psword Строка, содержащая пароль для подключения.
options Длинное значение, указывающее способ расчета ConnectionString провайдером. Единственный вариант - adAsyncOpen.
objerror

Объект Error, содержащий произошедшие ошибки.

Комментарий:EventStatusEnum Значение необходимо установить в adStatusErrorsOccurred, чтобы создать объект Error.

status

Один EventStatusEnum Значение. По умолчанию это adStatusOK.

Если при вызове ConnectComplete событие WillConnect запрашивает отмену приостановленной связи, этот параметр будет установлен в adStatusCancel.

objconn Применить это событие к объекту Connection.

Значения EventStatusEnum

Константа Значение Описание
adStatusOK 1 Операция, вызвавшая это событие, успешна.
adStatusErrorsOccurred 2 Операция, вызвавшая это событие,失败了.
adStatusCantDeny 3 Не удалось отменить приостановленную операцию.
adStatusCancel 4 Отменить операцию, вызвавшую событие.
adStatusUnwantedEvent 5 Запрещено отправлять дальнейшие уведомления до завершения выполнения метода события.