51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2920|回复: 3
打印 上一主题 下一主题

测试数据库连接的函数-转贴

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-1-12 23:51:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前一直困扰我的一个问题,如何判断数据库连接是否成功(比如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
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-2-14 14:20:13 | 只看该作者
收到
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-8-19 08:42:49 | 只看该作者
如果数据库在执行复杂报表统计时10秒内未予响应那岂不是有违真实?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-8-21 09:18:20 | 只看该作者
TO:RULA
这是数据库连接,不是DATACOMMAND,跟你说的那个10S没关系
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-4 07:49 , Processed in 0.076185 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表