错误集合 (ADO)

包含为响应与单个提供程序相关的失败而创建的所有 Error 对象

备注

涉及 ADO 对象的任何操作都可能生成一个或多个提供程序错误。 每个错误发生时,一个或多个 Error 对象可以放置在 Connection 对象的 Errors 集合中。 当另一个 ADO 操作生成错误时,将清除 Errors集合,可以将新的 Error 对象集放置在 Errors 集合中。

每个 Error 对象表示一个特定的提供程序错误,而不是 ADO 错误。 ADO 错误向运行时异常处理机制公开。 例如,在 Microsoft Visual Basic 中,ADO 特定错误的出现将触发 OnError 事件,并显示在 Err 对象中。

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

Errors 集合中的 Error 对象集描述了响应单个语句而发生的所有错误。 枚举 Errors 集合中的特定错误使你的错误处理例程能够更准确地确定错误的原因和来源,并采取适当的步骤进行恢复。

某些属性和方法返回显示为 Errors 集合中的 Error 对象的警告,但不会停止程序的执行。 在对 Recordset 对象调用 ResyncUpdateBatchCancelBatch 方法,或对 Connection 对象调用 Open 方法之前;或在设置 Recordset 对象的 Filter 属性之前,请对 Errors 集合调用 Clear 方法。 这样,就可以读取 Errors 集合的 Count 属性,以测试返回的警告。

注意

有关单个 ADO 操作如何生成多个错误的更详细说明,请参阅错误对象主题。

本部分包含以下主题。

另请参阅

错误对象
附录 A:提供程序