Данный вопрос касается использования ADO Control. Мы с Вами эту тему рассматривали в шагах:
В данном разделе мы напрямую об ADODC не говорили. Но этот элемент управления может помочь в использовании ADO. Помимо описанного ранее есть возможность использовать сообщения от него. Эти сообщения информируют о начале или успешности проведения операций. В разделе VC++ пока не описано использование этих сообщений, можете посмотреть пример в VB - "Шаг 41 - Подключение событий ADO объектов". Но обрабатываются они точно так же, как любые сообщения от ActiveX объектов. Посмотрите пример "N/A".
BeginTransComplete, CommitTransComplete, RollbackTransComplete
Transaction Management — Уведомление о том, что транзакция началась, завершилась или был откат.
WillConnect, ConnectComplete, Disconnect
Connection Management - Уведомление том, что текущее соединение будет начато, начато, закончилось.
WillExecute, ExecuteComplete
Command Execution Management - Уведомление о выполнении текущей команды на соединение начинается или заканчивается.
InfoMessage
Informational - Уведомление, что имеется дополнительная информация относительно текущей операции.
FetchProgress, FetchComplete
Retrieval Status - Уведомление о том, что операция поиска идет или завершилась.
WillChangeField, FieldChangeComplete
Field Change Management - Уведомление о том, что текущее поле изменится или изменилось.
WillMove, MoveComplete, EndOfRecordset
Navigation Management - Уведомление о том, что текущая позиция изменится, изменилась или достигнут конец набора записей.
WillChangeRecord, RecordChangeComplete
Row Change Management - Уведомление о том, что текущая строка изменится или изменилась.
WillChangeRecordset, RecordsetChangeComplete
Recordset Change Management — Уведомление о том, что в текущем наборе записи что-то изменится или изменилось.