当form关闭时,该form上的cliendataset要不要关闭?各有什么优缺点?

解决方案 »

  1.   

    当form关闭时,如果你用了form1:=nil; or self:=nil
    那么clientdateset会自动关闭的。对于要经常或关闭的模块,考虑内存点用的空间大小,来做决定。
      

  2.   

    clientdataset处于open状态时,就占用服务器上的一个联接,消耗内存。如果form关闭时不关闭clientdataset就会导致服务器负担过重。反过来如果关闭form时关闭clientdataset则当form再次被调用时又得花较长时间来openclientdataset以从服务器读取数据。正所谓不能两全呀! 在此提问的目的是要各位论证一下两种情况的优缺点。