События подключения и набора записей 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 языка Как обработчики событий работают вместетипы событий