我要判断某一个服务器是否能连接,但是要控制时间,2s内如果不能连接我就返回连接失败
Public Function IsServerOK() As Boolean
On Error GoTo err
Dim conn As ADODB.Connection
Set conn = New ADODB.Connection
conn.ConnectionTimeout = 2 '设置连接超时,2s内无法连接视为服务器不可用
conn.Open "Provider=SQLOLEDB.1;Persist Security Info=True;UID=sa;PWD=sa;Initial Catalog=TEST;Data Source=192.168.1.1" '连接服务器
conn.Close
Set conn = Nothing
IsServerOK= True
Exit Function
err:
Set conn = Nothing
IsServerOK= False
End Function实际测试,无论怎么设ConnectionTimeout ,都要等30s左右才返回结果。(我记得默认是30s的)
请问这是怎么回事?有没有解决办法
Public Function IsServerOK() As Boolean
On Error GoTo err
Dim conn As ADODB.Connection
Set conn = New ADODB.Connection
conn.ConnectionTimeout = 2 '设置连接超时,2s内无法连接视为服务器不可用
conn.Open "Provider=SQLOLEDB.1;Persist Security Info=True;UID=sa;PWD=sa;Initial Catalog=TEST;Data Source=192.168.1.1" '连接服务器
conn.Close
Set conn = Nothing
IsServerOK= True
Exit Function
err:
Set conn = Nothing
IsServerOK= False
End Function实际测试,无论怎么设ConnectionTimeout ,都要等30s左右才返回结果。(我记得默认是30s的)
请问这是怎么回事?有没有解决办法
解决方案 »
- 类型不匹配!
- 求vb连接vpn使vpn自动拨号断开的方法
- xp下的活动标题比2000/98活动标题大。这样在98/2000设计布局好的窗体介面到xp下运行后,就变形了。该怎么办呢?保证结帖
- VB中该怎样绑定TreeView控件???
- 关于DataGrid
- 在VB中,怎样用编程的办法将ACCESS库文件变成EXCEL或HTML文件?
- 谁会在vb中用DirectX编程--游戏,若有高手请推荐几本好书,最好事电子版,小弟最近手头紧。电子版的请服下载地点
- 在MSChart控件上可以同时显示直方图和折线么?
- 怎么处理ActiveX dll?
- 不算很难
- VB单击网页Submit后判定网页完成状态
- 请问哪里有vb5.0下载?
使用 Execute 方法执行对连接的命令,并使用 CommandTimeout 属性对执行进行配置