Поделиться через


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

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

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

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

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

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

См. также

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