包含在响应涉及提供者的单个失败时产生的所有 Error 对象。

objconn

parchildcolerrorparacrosobjerror

说明

任何涉及 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 方法,ConnectionOpen 方法或者设置 Recordset 对象上的 Filter 属性前,请调用 Errors 集合上的 Clear 方法。这样您就可以阅读 Errors 集合的 Count 属性以测试返回的警告。

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