【问题标题】:How does the classic asp connection.errors collection actually work?经典的 asp connection.errors 集合实际上是如何工作的?
【发布时间】:2012-01-04 07:06:58
【问题描述】:

我正在尝试确认实际的 ADODB.Connection.Errors 集合应该如何实际工作。

我目前的解释是,该连接将包含已在该连接上执行的所有过程的所有错误。

所以我应该可以说

on error resume next 

... code goes here ... 2 or more command objects execute procedures against the database on the same connection

if con.Errors <> 0 then 

  loop through all the Errors objects (1 for each procedure that would've been executed on the connection)

end if 

但是我已经实现了该基本结构,但我只得到一个错误描述?所以我正在找人来确认是这样的。 Errors 集合是否为多个过程保存多个错误?还是一个程序出现多个错误?

我似乎找不到任何文档可以准确说明在这种情况下会发生什么。

谢谢,

【问题讨论】:

    标签: asp-classic adodb


    【解决方案1】:

    来自Errors Collection (ADO) - MSDN:

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

    因此,要捕获所有错误,似乎需要在每个可能的错误之后检查集合。

    【讨论】:

    • 谢谢,简洁明了。它也与我在代码中看到的内容相匹配......谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 2011-09-27
    • 2021-12-16
    • 2013-03-14
    • 2021-03-23
    • 2011-02-11
    • 2017-07-31
    相关资源
    最近更新 更多