一个Delphi程序连接Oracle数据库服务器,数据库服务器出现异常后就失去连接,想在数据库服务器恢复正常后,delphi程序能够自动恢复连接。求方法,谢谢各位大侠!

解决方案 »

  1.   

    我的做法是在delphi中控制,出现连接异常后就主动断开连接。
      

  2.   

    不知道connect控件有没有disconnect之类的事件。在里面加个定时器去连接行吗
      

  3.   

    有disconnect事件,但是如果是服务器出现异常,是不会触发这个事件的,而且ADOconnect的connected属性还是True,也就是其认为还是与数据库连着的,只有出现异常时捕获异常,然后主动关闭连接。
      

  4.   

    我的是可以的,也是在Delphi里面实现的,不知道你是怎么写的。