特徵
每個 Error 對象代表特定的提供者錯誤,而不是 ADO 錯誤。ADO 錯誤被記載在運行時的異常處理機制中。例如,在 Microsoft Visual Basic 中,出現特定 ADO 的錯誤出現將引發 On Error 事件並且該錯誤將顯示在 Err 對象中。
沒有產生錯誤的 ADO 操作對 Errors 集合沒有影響。使用 Clear 方式可手工清除 Errors 集合。
Errors 集合中的 Error 對象集合描述回響單個語句時產生的所有錯誤。列舉 Errors 集合中指定錯誤可使錯誤處理例程更精確地確定產生錯誤的原因及錯誤來源,並執行適當還原步驟。
某些屬性和方法將返回作為 Errors 集合中的 Error 對象顯示的警告,但不會中止程式的執行。在調用 Recordset 對象上的 Resync、UpdateBatch 或 CancelBatch 方法,Connection 的 Open 方法或者設定 Recordset 對象上的 Filter 屬性前,請調用 Errors 集合上的 Clear 方法。這樣您就可以閱讀 Errors 集合的 Count 屬性以測試返回的警告