如题,我用下面代码destroy了adoconnection控件:
adoconnection.close;
adoconnection.destroy;我知道用Create可以恢复连接,但由于我设置了好几个连接到adoconnection的adoquery控件,用Create的话每次用那些adoquery控件时都要Create一次,有没有什么方法使得Create一次后不用以后用的时候不用再Create了。

解决方案 »

  1.   

    不一定要destory啊,Adoconnection.Connected:=True //连接
    Adoconnection.Connected:=False //断开连接
    就这样就可以了,不用释放的。
      

  2.   

    我是在还原数据库,所以必须destroy,用
    Adoconnection.Connected:=True 
    Adoconnection.Connected:=False
    无法还原数据库。 
      

  3.   

    Destroy performs the following tasks:Closes the connection.
    Destroys its list of associated datasets.
    Checks for unprocessed connection events.
    Destroys its connection interface.
    Calls the inherited destructor.因此destroy之后应该是必须create才可以再次使用
      

  4.   

    我还是不明白你为什么要Destory,Active:=False之后,可以修改Connection的参数啊,改到与新数据库匹配了再Active:=True。这样不可以吗?