此頁沒有內(nèi)容條目
內(nèi)容

       

包含在響應(yīng)涉及提供者的單個失敗時產(chǎn)生的所有 Error 對象。

objconn

parchildcolerrorparacrosobjerror

說明

任何涉及 ADO 對象的操作都可以產(chǎn)生一個或多個提供者錯誤。產(chǎn)生錯誤時,可以將一個或多個 Error 對象置于 Connection 對象的 Errors 集合中。其他 ADO 操作產(chǎn)生錯誤時,將清空 Errors 集合,并且將新的 Error 對象置于 Errors 集合中。

每個 Error 對象代表特定的提供者錯誤,而不是 ADO 錯誤。ADO 錯誤被記載在運行時的異常處理機制中。例如,在 Microsoft Visual Basic 中,出現(xiàn)特定 ADO 的錯誤出現(xiàn)將引發(fā) On Error 事件并且該錯誤將顯示在 Err 對象中。

沒有產(chǎn)生錯誤的 ADO 操作對 Errors 集合沒有影響。使用 Clear 方式可手工清除 Errors 集合。

Errors 集合中的 Error 對象集合描述響應(yīng)單個語句時產(chǎn)生的所有錯誤。列舉 Errors 集合中指定錯誤可使錯誤處理例程更精確地確定產(chǎn)生錯誤的原因及錯誤來源,并執(zhí)行適當(dāng)還原步驟。

某些屬性和方法將返回作為 Errors 集合中的 Error 對象顯示的警告,但不會中止程序的執(zhí)行。在調(diào)用 Recordset 對象上的 ResyncUpdateBatchCancelBatch 方法,ConnectionOpen 方法或者設(shè)置 Recordset 對象上的 Filter 屬性前,請調(diào)用 Errors 集合上的 Clear 方法。這樣您就可以閱讀 Errors 集合的 Count 屬性以測試返回的警告。

注意    有關(guān)單個 ADO 操作可產(chǎn)生多個錯誤的方式的詳細說明,請參閱 Error 對象主題。