Errors 集合 (ADO)
包含为响应单个提供程序相关故障而创建的所有 错误 对象。
言论
涉及 ADO 对象的任何操作都可以生成一个或多个提供程序错误。 发生每个错误时,可以将一个或多个 错误 对象放置在 Connection 对象的 Errors 集合中。 当另一个 ADO 操作生成错误时,将清除 Errors 集合,并且可以将新的 Error 对象集放置在 Errors 集合中。
每个 Error 对象表示特定的提供程序错误,而不是 ADO 错误。 ADO 错误将公开给运行时异常处理机制。 例如,在 Microsoft Visual Basic 中,特定于 ADO 的错误的发生将触发 onError 事件,并显示在 Err 对象中。
不生成错误的 ADO 操作对 错误 集合没有影响。 使用 Clear 方法手动清除 集合 错误。
Errors 集合中的 Error 对象集描述响应单个语句时发生的所有错误。 枚举 Errors 集合中的特定错误可使错误处理例程更准确地确定错误的原因和来源,并采取适当的步骤进行恢复。
某些属性和方法返回警告,这些警告在 Errors 集合中显示为 Error 对象,但不停止程序的执行。 在调用 Resync、UpdateBatch或 CancelBatch 方法 Recordset 对象之前, Connection 对象的 Open 方法,或在 Recordset 对象上设置 Filter 属性,对 Errors 集合调用 Clear 方法。 这样,就可以读取 Errors 集合的 Count 属性,以测试返回的警告。
注意
有关单个 ADO 操作生成多个错误的更详细说明,请参阅 错误 对象主题。
本节包含以下主题。