ADO 連線和資料錄集事件
兩個 ADO 物件可以引發事件:Connection 物件和 Recordset 物件。 ConnectionEvent 系列與 Connection 物件上的作業有關,而 RecordsetEvent 系列與 Recordset 物件上的作業有關。
連線事件:當連線上的交易開始、認可或復原時;當命令執行時;當連線事件作業期間發生警告時;或當連線開始或結束時,會發出事件。
資料錄集事件:當您瀏覽 Recordset 物件的資料列、變更 Recordset 資料列中的欄位、變更 Recordset 中的資料列、使用伺服器端資料指標開啟 Recordset、關閉 Recordset,或在 Recordset 中進行任何變更時,皆會圍繞著非同步擷取作業發出事件。
下表摘要說明事件及其描述。
ConnectionEvent | Description |
---|---|
BeginTransComplete、CommitTransComplete、RollbackTransComplete | 交易管理 - 通知連線上的目前交易已開始、認可或復原。 |
WillConnect、ConnectComplete、Disconnect | 連線管理 - 通知目前連線將開始、已開始或已結束。 |
WillExecute、ExecuteComplete | 命令執行管理 - 通知連線上目前命令的執行將開始或已結束。 |
InfoMessage | 資訊 - 通知目前作業有其他相關資訊。 |
RecordsetEvent | Description |
---|---|
FetchProgress、FetchComplete | 擷取狀態 - 通知資料擷取作業的進度,或擷取作業已完成。 只有在使用用戶端資料指標開啟 Recordset 時,才能使用這些事件。 |
WillChangeField、FieldChangeComplete | 欄位變更管理 - 通知目前欄位的值將變更或已變更。 |
WillMove、MoveComplete、EndOfRecordset | 導覽管理 - 通知 Recordset 中的目前資料列位置將變更、已變更,或已達 Recordset 的結尾。 |
WillChangeRecord、RecordChangeComplete | 資料列變更管理 - 通知 Recordset 的目前資料列中的內容將變更或已變更。 |
WillChangeRecordset、RecordsetChangeComplete | 資料錄集變更管理 - 通知目前 Recordset 中的內容將變更或已變更。 |