Share via


Errors 集合 (ADO)

包含為了回應單一提供者相關失敗而建立的所有 Error 物件。

備註

任何涉及 ADO 物件的作業都可產生一或多個提供者錯誤。 每當錯誤發生時,可將一或多個 Error 物件放在 Connection 物件的 Errors 集合中。 當另一個 ADO 作業產生錯誤時,就會清除 Errors 集合,並可將新的 Error 物件集放在 Errors 集合中。

每個 Error 物件都代表特定提供者錯誤,而不是 ADO 錯誤。 ADO 錯誤會公開給執行階段例外狀況處理機制。 例如,在 Microsoft Visual Basic 中,發生 ADO 特定錯誤會觸發 onError 事件,並顯示在 Err 物件中。

未產生錯誤的 ADO 作業不會對 Errors 集合造成任何影響。 請使用 Clear 方法來手動清除 Errors 集合。

Errors 集合中的 Error 物件集描述回應單一陳述式時發生的所有錯誤。 列舉 Errors 集合中的特定錯誤,可讓您的錯誤處理常式更精確地判斷錯誤的原因和來源,並採取適當的步驟來復原。

某些屬性和方法會傳回警告,這些警告會顯示為 Errors 集合中的 Error 物件,但不會停止程式的執行。 無論是在 Recordset 物件上呼叫 ResyncUpdateBatchCancelBatch 方法,在 Connection 上呼叫 Open 方法,還是在 Recordset 物件上設定 Filter 屬性,開始之前,請先在 Errors 集合上呼叫 Clear 方法。 如此一來,您就可以讀取 Errors 集合的 Count 屬性,以測試傳回的警告。

注意

如需單一 ADO 作業如何產生多個錯誤的更詳細說明,請參閱 Error 物件主題。

本節包含下列主題。

另請參閱

Error 物件
附錄 A:提供者