一个测试数据库连接的函数
发表于:2007-06-30来源:作者:点击数:
标签:
以前一直困扰我的一个问题,如何判断 数据库 连接是否成功(比如 sql 没有启动,数据库不存在等),实现友好的错误处理,但 vb script的错误处理机制实在太差,只有on error resume nex/go to,但往往使用ADO的错误陷阱后,等待你的将是脚本超时,这个函数将改变
以前一直困扰我的一个问题,如何判断
数据库连接是否成功(比如
sql没有启动,数据库不存在等),实现友好的错误处理,但
vbscript的错误处理机制实在太差,只有on error resume nex/go to,但往往使用ADO的错误陷阱后,等待你的将是脚本超时,这个函数将改变这一状况(连接超时长短可以自己根据实际情况控制)
@#入口参数:连接字符串strconn
@#返回值:TestConnection=true,false
Function TestConnection(strconn)
On Error Resume Next
set conn=server.createobject("adodb.connection")
@#这里设定连接超时为10秒
conn.ConnectionTimeout=10
conn.Open strconn
If conn.Errors.Count = 0 Then
TestConnection = True
conn.close
Else
TestConnection = False
End If
set conn=nothing
End Function
原文转自:http://www.ltesting.net