我用 DBEXPRESS 和 MSSQL 开发系统,由于网络不稳定有时会造成和
数据库失去联系,我想保存数据的时候,先判断一下是否已经和数据库已经断开,如果断开就 SQLCONNECTION.CONNECTED:=FALSE;SQLCONNECTION.CONNECTED:=TRUE;
请问如何判断 TSQLCONNECTION 和数据库已经断开了。

解决方案 »

  1.   

    请问楼主,delphi7.0怎么连DBEXPRESS,我怎么就连不上呀
      

  2.   

    if SQLConnection1.ConnectionState = csStateClosed then......
    //TConnectionState = (csStateClosed, csStateOpen, csStateConnecting,
        csStateExecuting, csStateFetching, csStateDisconnecting);
      

  3.   

    失踪的月亮,经常在论坛上看到你回贴,能不能教下我delphi7.0怎么连DBEXPRESS
      

  4.   

    看看这篇文章
    http://www.ibm.com/developerworks/cn/db2/library/techarticles/0210swart/0210swart.html
      

  5.   

    失踪的月亮,用了你的办法试过了还是没办法判断,因为只要SQLConnection1.connected:=true 以后,在 SQLConnection1.connected:=FALSE 之前 (SQLConnection1.ConnectionState = csStateClosed) 都是 FALSE,不管是否现在还和数据库保持连接