Errors 集合 (ADO)
包含為了回應單一提供者相關失敗而建立的所有 錯誤 物件。
言論
任何涉及 ADO 物件的作業都可能會產生一或多個提供者錯誤。 發生每個錯誤時,可以將一或多個 Error 物件放在 Connection 物件的 Errors 集合中。 當另一個 ADO 作業產生錯誤時,會清除 Errors 集合,並將新的一組 Error 物件放在 Errors 集合中。
每個 Error 物件都代表特定的提供者錯誤,而不是 ADO 錯誤。 ADO 錯誤會公開至運行時間例外狀況處理機制。 例如,在 Microsoft Visual Basic 中,發生 ADO 特定錯誤會觸發 onError 事件,並出現在 Err 物件中。
不會產生錯誤的 ADO 作業不會影響 Errors 集合。 使用 Clear 方法來手動清除 Errors 集合。
Errors 集合中 Error 物件的集合描述回應單一語句時發生的所有錯誤。 列舉 Errors 集合中的特定錯誤,可讓您的錯誤處理例程更精確地判斷錯誤的原因和來源,並採取適當的步驟來復原。
某些屬性和方法會傳回警告,這些警告會顯示為 ErrorErrors 集合中的物件,但不會停止程序的執行。 在呼叫 Resync、UpdateBatch或 CancelBatch 方法 Recordset 物件之前, Connection 物件上的 Open 方法,或在 Recordset 物件上設定 Filter 属性,在 Errors 集合上 呼叫 clear 方法。 如此一來,您就可以讀取 Errors 集合的 Count 屬性,以測試傳回的警告。
注意
如需單一 ADO 作業產生多個錯誤方式的更詳細說明,請參閱 錯誤 物件主題。
本節包含下列主題。