具体是这样的,我用bcb里的adoconnection对sql服务器进行连接。我每三秒就要连接一次数据库。
DM->Adocon->Connected = true;
...一系列操作
DM->Adocon->connected = false;
这样的过程每三秒一次。
sql服务器是不是建立的每个连接都要耗内存,然后一直累加呢?
还是连接断开以后,内存也会清掉呢?

解决方案 »

  1.   

    BCB和Delphi里面的ADoConnection有两个属性,KeepConnection和Connected,他
    的KeepConnection是默认为true的,即使Connected为false,它也保持连接的,相关资源不会释放。
    现在我的Keepconnection为true,我的程序里Connected=true/false的操作,还会不会耗费系统资源?
      

  2.   

    那么我的程序里是三秒的定时操作,是不是还是程序一开始就connected为true比较好,
    程序关闭时再断开。没有必要在每次timer事件里connected = true ,然后connected = false了?