ADO 連線和資料錄集事件

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

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

  • 資料錄集事件:當您瀏覽 Recordset 物件的資料列、變更 Recordset 資料列中的欄位、變更 Recordset 中的資料列、使用伺服器端資料指標開啟 Recordset、關閉 Recordset,或在 Recordset 中進行任何變更時,皆會圍繞著非同步擷取作業發出事件。

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

ConnectionEvent Description
BeginTransComplete、CommitTransComplete、RollbackTransComplete 交易管理 - 通知連線上的目前交易已開始、認可或復原。
WillConnectConnectComplete、Disconnect 連線管理 - 通知目前連線將開始、已開始或已結束。
WillExecuteExecuteComplete 命令執行管理 - 通知連線上目前命令的執行將開始或已結束。
InfoMessage 資訊 - 通知目前作業有其他相關資訊。
RecordsetEvent Description
FetchProgressFetchComplete 擷取狀態 - 通知資料擷取作業的進度,或擷取作業已完成。 只有在使用用戶端資料指標開啟 Recordset 時,才能使用這些事件。
WillChangeField、FieldChangeComplete 欄位變更管理 - 通知目前欄位的值將變更或已變更。
WillMove、MoveCompleteEndOfRecordset 導覽管理 - 通知 Recordset 中的目前資料列位置將變更、已變更,或已達 Recordset 的結尾。
WillChangeRecord、RecordChangeComplete 資料列變更管理 - 通知 Recordset 的目前資料列中的內容將變更或已變更。
WillChangeRecordset、RecordsetChangeComplete 資料錄集變更管理 - 通知目前 Recordset 中的內容將變更或已變更。

另請參閱

ADO 事件具現化 - 依語言ADO 事件事件參數事件處理常式如何一起運作事件類型