怎樣不用重新連接而檢測和后端SQL SERVER已經失去聯系?(50分)

  • 主题发起人 主题发起人 8250
  • 开始时间 开始时间
8

8250

Unregistered / Unconfirmed
GUEST, unregistred user!
我是用ADOConnection連接SQL﹐打開ADOQuery做一些動作。
如果這個時候后端當掉﹐繼續用ADOQuery作業的話﹐會發生
錯誤﹐于是想用ADOQuery動作之前檢測是否和后端連接好﹐
我希望不要通過重新連接來判斷﹐請教各位該怎么樣來檢測法?
 
try
... //随便从服务器取个数据或其他操作
except
ShowMessage('服务器当了');
raise;
end;
 
设置一个一个标志变量,然后在 ADOConnection1BeforeDisconnect里作判断,如果是
非正常失去数据库连接,那就报错!!
e.g.
if ADOConnection1.tag =0 then
ShowMessage('失去数据库连接');
 
現在的問題是怎么樣知道是非正常失去數據庫連接。如果每次都要通過跑一次服務器才知道
的話﹐這樣如果檢測頻繁的話﹐很浪費時間和影響速度﹐也相當于是重新連接數據庫才知道。
 
后退
顶部