网络故障引起的数据库异常处理(100分)

  • 主题发起人 主题发起人 言希
  • 开始时间 开始时间

言希

Unregistered / Unconfirmed
GUEST, unregistred user!
在程序运行的时候,由于网络故障、数据库的存储过程重新编译等原因,使TAdoConnection的
连接无效。这时,如果再使用该连接操作数据库,程序会触发一个异常。这时,可能只需要重
新连接数据库即可。是否有比较简便的方法解决这个问题?
 
你在连接时可以判断是否连接成功,如果没有,你可以重试几次
 
你的意思是在操作数据库之前,先重新连接吗?
 
先设置ADOConnection的timeout为小一点的值。keepconnection设为false。

用一个timer每过timeout.value检测一次ADOConnection的Active,如果为false则
ADOConnection.open。
 

Similar threads

后退
顶部