我的应用程序用SA连接在SQL2000(在另一台),由于多种原因,如(交换坏掉了,数据库被重启了)
请问:
如何让应用程序发现自己的连接连接不了,再重新连接?(程序为delphi开发,需要实时连接数据库,查询,提交等操作)

解决方案 »

  1.   

    好象可以用
    InternetCheckConnection()
    函数来检测是否正常连接
      

  2.   

    用database的connection试试吧,我也在关注这个问题.
      王振亚
    2003.12.23
      

  3.   

    关注,我做了一个TIMER去定时检查,但是觉得不好
      

  4.   

    InternetCheckConnection()
    函数来检测是否正常连接
    这个函数是哪个组件里的??还是DELPHI带的。
    我也关注。我也做一个小东西,也有这样的问题
      

  5.   

    begin tran
    commint tran
      

  6.   

    我试过很多方法,最好答案居然是最简单的.数据库操作的时候抓异常,一旦抓住异常CLOSE掉Adoconnection.
      

  7.   

    同意halfdream(哈欠) 的,在数据库操作的是时候首先捕捉异常。
      

  8.   

    halfdream(哈欠}:数据库操作的时候抓异常,一旦抓住异常CLOSE掉Adoconnection.
    那也太麻烦了吧,在每个数据操作异常中写。
    连接中断,数据操作自然不能提交。还是在使用说明中写明:关闭程序,重新运行