以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  外部数据源断开问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=37692)

--  作者:hbaijia
--  发布时间:2013/7/8 16:16:00
--  外部数据源断开问题
如果外部数据源在另一台服务器上,当服务器关闭后,客户端程序先是没有反应,后过一会才弹出个错误信息,说明找不到数据源,在什么地方重写个代码,发现连不上外部数据源了,提示用户,然后退出?谢谢
--  作者:Bin
--  发布时间:2013/7/8 16:18:00
--  
http://www.foxtable.com/help/topics/0682.htm
--  作者:狐狸爸爸
--  发布时间:2013/7/8 16:29:00
--  

呵呵,在这个事件比较好:

http://www.foxtable.com/help/topics/1615.htm

 

用这里的方法判断:

 

 

TryConnect

测试指定的链接字符串能否连通,如果能连通,则返回True,否则返回False。

语法:

TryConnect(ConnectionString)

ConnectionString:要测试的链接字符串。

 

Dim s As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\data\\Northwind.mdb;Persist Security Info=False"
If
Connections.TryConnect(s) = False Then
    MessageBox.Show("数据源无法连通!"
)
End If


--  作者:hbaijia
--  发布时间:2013/7/8 16:33:00
--  
这个看过,我的问题不是在连接外部数据源时的问题,是已经连接到外部数据源了,由于外部的服务器在使用过程中断开,比如关机等原因会造成客户端没反应一小段时间后弹出错误信息,我想将这个错误信息的内容稍加改变,用MessageBox.Show()这种提示
--  作者:狐狸爸爸
--  发布时间:2013/7/8 16:34:00
--  

看这个,不知道有没有用:

http://www.foxtable.com/help/topics/2655.htm