События подключения и набора записей ADO

Два объекта ADO могут вызывать события: объект Connection и объект Recordset . Семейство ConnectionEvent относится к операциям с объектом Connection , а семейство RecordsetEvent — к операциям с объектом Recordset .

  • События подключения: события выдаются, когда транзакция в подключении начинается, фиксируется или выполняется откат; при выполнении команды ; при возникновении предупреждения во время операции события подключения ; или при запуске или завершении соединения .

  • События набора записей. События создаются вокруг асинхронных операций выборки, а также при переходе по строкам объекта Recordset , изменении поля в строке набора записей, изменении строки в наборе записей, открытии набора записей с помощью курсора на стороне сервера, закрытии набора записей или внесении каких-либо изменений в набор записей.

В следующих таблицах перечислены события и их описания.

ConnectionEvent Описание
BeginTransComplete, CommitTransComplete, RollbackTransComplete Управление транзакциями — уведомление о начале, фиксации или откате текущей транзакции в подключении.
WillConnect, ConnectComplete, Disconnect Управление подключениями — уведомление о том, что текущее подключение будет запущено, запущено или завершено.
WillExecute, ExecuteComplete Управление выполнением команд — уведомление о том, что выполнение текущей команды в подключении будет запущено или завершено.
InfoMessage Информационный — уведомление о наличии дополнительных сведений о текущей операции.
RecordsetEvent Описание
FetchProgress, FetchComplete Состояние получения — уведомление о ходе выполнения операции извлечения данных или о том, что операция извлечения завершена. Эти события доступны, только если набор записей был открыт с помощью клиентского курсора.
WillChangeField, FieldChangeComplete Управление изменениями полей — уведомление о том, что значение текущего поля изменится или изменилось.
WillMove, MoveComplete, EndOfRecordset Управление навигацией — уведомление о том, что текущая позиция строки в наборе записей изменится, изменилась или достигла конца набора записей.
WillChangeRecord, RecordChangeComplete Управление изменениями строк — уведомление о том, что что-то в текущей строке набора записей изменится или изменилось.
WillChangeRecordset, RecordsetChangeComplete Управление изменениями набора записей — уведомление о том, что что-то в текущем наборе записей изменится или изменилось.

См. также:

Создание экземпляров событий ADO по параметрамсобытийADO языка Как обработчики событий работают вместетипы событий