Logging 经典ASP:日志数据库错误

Logging 经典ASP:日志数据库错误,logging,asp-classic,Logging,Asp Classic,我实现了一个简单的函数来创建我的经典ASP web应用程序的日志。 我可以看到我在代码中设置的所有消息(使用类似于WriteLog(“我的消息”)的字符串),但我需要写入来自数据库的日志错误(我使用ADODB.Connection连接到多个数据库,例如Oracle、AS400、SQL Srv等) 如何捕获数据库错误并将其写入日志文件?您可以在对数据库执行任何操作时调用您的函数,无论是简单地连接到数据库、对其运行查询还是其他操作: conn.open connString if Err.Numbe

我实现了一个简单的函数来创建我的经典ASP web应用程序的日志。 我可以看到我在代码中设置的所有消息(使用类似于
WriteLog(“我的消息”)
的字符串),但我需要写入来自数据库的日志错误(我使用
ADODB.Connection
连接到多个数据库,例如Oracle、AS400、SQL Srv等)


如何捕获数据库错误并将其写入日志文件?

您可以在对数据库执行任何操作时调用您的函数,无论是简单地连接到数据库、对其运行查询还是其他操作:

conn.open connString
if Err.Number <> 0 then WriteLog("error connection")

set rs = conn.Execute("<sql query>")
if Err.Number <> 0 then WriteLog("error running query")
conn.open连接字符串
如果错误号为0,则写入日志(“错误连接”)
设置rs=conn.Execute(“”)
如果错误号为0,则写日志(“运行查询时出错”)

如果这不能回答您的问题,请更具体地说明您想要完成的任务

这里有一篇关于vbscript中错误处理的帖子;