Errors 集合 (ADO)

                   

Errors 集合包含为响应涉及提供者的单个错误而创建的所有 Error 对象。


说明

任何涉及 ADO 对象的操作都可能产生一个或多个提供者错误。产生错误时,可以将一个或多个 Error 对象置于 Connection 对象的 Errors 集合中。其他 ADO 操作产生错误时,将清空 Errors 集合,并且将新的 Error 对象置于 Errors 集合中。

每个 Error 对象代表特定的提供者错误,而不是 ADO 错误。ADO 错误被记载在运行时的异常处理机制中。例如,在 Microsoft Visual Basic 中,出现特定 ADO 的错误将引发 On Error 事件,并且该错误将出现在 Err 对象中。

没有产生错误的 ADO 操作对 Errors 集合没有影响。使用 Clear 方法可手工清除 Errors 集合。

Errors 集合中的 Error 对象集合描述响应单个语句时产生的所有错误。枚举 Errors 集合中的指定错误可使错误处理例程更精确地确定产生错误的原因及错误来源,并采取相应的补偿措施。

某些属性和方法将返回警告,警告显示为 Errors 集合中的 Error 对象,但并不中止程序的执行。在调用 Recordset 对象的 ResyncUpdateBatchCancelBatch 方法,Connection 对象的 Open 方法,或者设置 Recordset 对象的 Filter 属性之前,请调用 Errors 集合上的 Clear 方法以便您可以阅读 Errors 集合的 Count 属性来测试返回的警告。

注意    有关单个 ADO 操作产生多个错误的方式的详细说明,请参阅 Error 对象主题。