如何判断数据库连接是否可用?(50分)

  • 主题发起人 demogorgon
  • 开始时间
D

demogorgon

Unregistered / Unconfirmed
GUEST, unregistred user!
用TDatabase控件,如果网络断开或者数据库服务器关闭,客户端如何能侦测到?
检察TDatabase的connected属性,它还是处于true状态的。 如果执行一次query的查询
,就会报错,但是我再把网线插上,仍然不能执行。 如何能判断数据库连接当前是否可用?
 
其实最简单的办法就是执行一次连接数据库的操作,然后捕捉起EXEPTION,即可判断
 
if GetSystemMetrics(SM_NETWORK) AND $01 = $01 then
ShowMessage('Machine is attached to network')
else
ShowMessage('Machine is not attached to network');
是检查局域网的连接状态的
 
sentiment的方法就可以了。
记住:所谓已建立连接,那数据库服务器一定保留了你的相关数据。
 
顶部