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

       

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

objconn

parchildcolerrorparacrosobjerror

說(shuō)明

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

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

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

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

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

注意    有關(guān)單個(gè) ADO 操作可產(chǎn)生多個(gè)錯(cuò)誤的方式的詳細(xì)說(shuō)明,請(qǐng)參閱 Error 對(duì)象主題。