ADO 連線和記錄集事件
兩個 ADO 物件可以引發事件:Connection 物件和 Recordset 物件。 ConnectionEvent 系列與 connection 物件上的作業有關,而 RecordsetEvent 系列則與 Recordset 物件上的作業有關。
連線事件:當連接上的交易開始、認可或回復時,就會發出事件;當 命令 執行時;當 連線事件 作業期間發生警告時;或當 連接 開始或結束時。
Recordset Events:事件會圍繞非同步擷取作業發出,或者當您巡覽 Recordset 物件的行、更改 Recordset的欄位、更改 Recordset的行、開啟具有伺服器端指標的 Recordset、關閉 Recordset,或者在 Recordset中進行任何變更。
下表摘要說明事件及其描述。
ConnectionEvent | 描述 |
---|---|
BeginTransComplete、CommitTransComplete、RollbackTransComplete | 交易管理 - 連線上目前交易已啟動、認可或回復的通知。 |
WillConnect、ConnectComplete、Disconnect | 連線管理 - 通知,告知目前連線狀態為即將開始、已經開始或已經結束。 |
WillExecuteExecuteComplete | 命令執行管理 - 通知連接上目前命令的執行將會啟動或已結束。 |
信息訊息 | 資訊 - 通知目前作業有額外資訊。 |
RecordsetEvent | 描述 |
---|---|
FetchProgressFetchComplete | 擷取狀態 - 數據擷取作業進度的通知,或擷取作業已完成。 只有在使用用戶端數據指標開啟 Recordset 時,才能使用這些事件。 |
WillChangeField、FieldChangeComplete | 字段變更管理 - 通知目前字段的值將會變更或已變更。 |
WillMove、MoveComplete、EndOfRecordset | 導覽管理 - 通知 Recordset 中的目前數據列位置 將會變更、變更或到達 Recordset結尾。 |
WillChangeRecord、 RecordChangeComplete | 列變更管理 - 訊息指出 Recordset 當前列中的項目即將發生變更或已發生變更。 |
WillChangeRecordset、RecordsetChangeComplete | Recordset 變更管理 - 通知目前 Recordset 中的專案 將會變更或已變更。 |