Foxtable(狐表)用户栏目专家坐堂 → 请教:用TryConnectHost方法遇到问题


  共有3580人关注过本帖树形打印复制链接

主题:请教:用TryConnectHost方法遇到问题

帅哥哟,离线,有人找我吗?
bahamute
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1425 积分:11332 威望:0 精华:0 注册:2008/9/1 22:20:00
请教:用TryConnectHost方法遇到问题  发帖心情 Post By:2015/4/14 16:21:00 [只看该作者]

局域网SQL数据库,判断数据库是否联通,用以下代码,结果发现如果拔掉网线,要耗时很久才会报错,这样正常吗?还是代码有误?

If TryConnectHost("10.127.158.47")=False Then
    MessageBox.Show("无法链接数据库,请检查网络!")
End If

请指点。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/14 16:24:00 [只看该作者]

正常

 回到顶部
客人(39.82.*.*)
  3楼


  发帖心情 Post By:2015/4/14 16:28:00 [只看该作者]

狐爸有没有别的判断方法?


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/14 16:30:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
bahamute
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1425 积分:11332 威望:0 精华:0 注册:2008/9/1 22:20:00
  发帖心情 Post By:2015/4/14 16:39:00 [只看该作者]

用Ping没问题了,谢谢狐爸。

 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1182 积分:8225 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2015/4/14 16:41:00 [只看该作者]

我觉得不太正常,你拔掉网线了,那么ping   server主机ip地址   -t,那肯定立马出现丢包现象,然后接着把网线插上,才不会丢包,并返还TTL时间。

也就是说弹出错误msgbox的时候就应该是网线拔掉的时间,只要检测网络不通,就应该弹出,不应该等很长时间。

除非说try Connections是做过什么设置或检测,比如说ping  server主机ip地址丢包了达到某个值或者丢包持续时间多久仍然没通,然后才弹出msgbox


 回到顶部
帅哥哟,离线,有人找我吗?
bahamute
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1425 积分:11332 威望:0 精华:0 注册:2008/9/1 22:20:00
  发帖心情 Post By:2015/4/14 17:34:00 [只看该作者]

没有做过设置检测,就是在BeforeOpenProject里设置了上述代码。

改为Ping之后就没问题了,之前方法就是耗时。
[此贴子已经被作者于2015/4/14 17:35:21编辑过]

 回到顶部