共用方式為


ADO 連線和記錄集事件

兩個 ADO 物件可以引發事件:Connection 物件和 Recordset 物件。 ConnectionEvent 系列與 connection 物件上的作業有關,而 RecordsetEvent 系列則與 Recordset 物件上的作業有關。

  • 連線事件:當連接上的交易開始、認可或回復時,就會發出事件;當 命令 執行時;當 連線事件 作業期間發生警告時;或當 連接 開始或結束時。

  • Recordset Events:事件會圍繞非同步擷取作業發出,或者當您巡覽 Recordset 物件的行、更改 Recordset的欄位、更改 Recordset的行、開啟具有伺服器端指標的 Recordset、關閉 Recordset,或者在 Recordset中進行任何變更。

下表摘要說明事件及其描述。

ConnectionEvent 描述
BeginTransComplete、CommitTransComplete、RollbackTransComplete 交易管理 - 連線上目前交易已啟動、認可或回復的通知。
WillConnectConnectComplete、Disconnect 連線管理 - 通知,告知目前連線狀態為即將開始、已經開始或已經結束。
WillExecuteExecuteComplete 命令執行管理 - 通知連接上目前命令的執行將會啟動或已結束。
信息訊息 資訊 - 通知目前作業有額外資訊。
RecordsetEvent 描述
FetchProgressFetchComplete 擷取狀態 - 數據擷取作業進度的通知,或擷取作業已完成。 只有在使用用戶端數據指標開啟 Recordset 時,才能使用這些事件。
WillChangeField、FieldChangeComplete 字段變更管理 - 通知目前字段的值將會變更或已變更。
WillMove、MoveCompleteEndOfRecordset 導覽管理 - 通知 Recordset 中的目前數據列位置 將會變更、變更或到達 Recordset結尾。
WillChangeRecord、 RecordChangeComplete 列變更管理 - 訊息指出 Recordset 當前列中的項目即將發生變更或已發生變更。
WillChangeRecordset、RecordsetChangeComplete Recordset 變更管理 - 通知目前 Recordset 中的專案 將會變更或已變更。

另請參閱

zh-TW: 根據語言的 ADO 事件具現化ADO 事件事件參數事件處理程式如何搭配運作事件類型