如何检查Resultset状态?

时间:2009-10-27 04:01:11

标签: logging

这适用于vbscript应用程序。

    Dim objRs
    set objRs = server.CreateObject("ADODB.Recordset")
    set objRs = objConn.Execute(sql)

当sql语句出现语法错误时,会导致整个ASP页面出错。

我想通过执行以下操作来执行日志记录: 当查询出错时,将sql记录到文本文件中以供参考。

这里的问题是 当Execute(sql)出错时,objRs数据是什么样的? 它会返回任何错误代码,如-1,8045等?

我想获取执行状态,以决定是否将sql登录到文本文件中。

1 个答案:

答案 0 :(得分:0)

也许你可以使用 On Error Resume Next ,以及 Err对象的一些测试。这将提供所有必要的信息,以允许在应用程序级别进行日志记录,其中您具有所有期望的上下文和必要的编程语言的表达能力,以表达关于什么以及何时记录的各种业务规则...

此外,On Error statement将允许优雅处理异常,而不会“弄乱”整个ASP页面。