Foxtable(狐表)用户栏目专家坐堂 → 如何测试一个连接字符串是否能连通数据库?


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

主题:如何测试一个连接字符串是否能连通数据库?

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


加好友 发短信
等级:小狐 帖子:325 积分:2752 威望:0 精华:0 注册:2015/2/3 19:48:00
如何测试一个连接字符串是否能连通数据库?  发帖心情 Post By:2019/1/2 0:13:00 [只看该作者]

  帮助上有个Connections 的TryConnect 方法。  但是用起来发现没法控制时间。  往往点了之后要等很久,才提示无法连接。。    能否把反应时间弄短点。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/2 8:55:00 [只看该作者]

1、先判断地址能否连接

 

http://www.foxtable.com/webhelp/scr/2709.htm

 

2、再用TryConnect判断能否连接


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


加好友 发短信
等级:小狐 帖子:325 积分:2752 威望:0 精华:0 注册:2015/2/3 19:48:00
  发帖心情 Post By:2019/1/2 9:39:00 [只看该作者]

  地址肯定是通的。。。问题是连接数据库字符串能不能通。  tryconnect需要等待是时间如何设置?
[此贴子已经被作者于2019/1/2 9:39:48编辑过]

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


加好友 发短信
等级:小狐 帖子:325 积分:2752 威望:0 精华:0 注册:2015/2/3 19:48:00
  发帖心情 Post By:2019/1/2 11:43:00 [只看该作者]

  顶。。。。。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/2 12:15:00 [只看该作者]

以下是引用houseer在2019/1/2 9:39:00的发言:
  地址肯定是通的。。。问题是连接数据库字符串能不能通。  tryconnect需要等待是时间如何设置?
[此贴子已经被作者于2019/1/2 9:39:48编辑过]

 

无法设置时间的,时间是定的。

 

你可以尝试使用异步操作处理 http://www.foxtable.com/mobilehelp/scr/3269.htm

 

如果超过5秒无法返回,就判断无法连接

 

'在这里异步执行函数

Dim sdt As Date = Date.Now

While Date.Now < sdt.AddSeconds(5) '等到2秒
    application.Doevents
End While
msgbox("5秒后判断是否连接成功")


 回到顶部