1)TQuery从服务器端取得数据, 一般是将整个表的数据返到客户端,还是只返回一部分?2)我在一个函数里使用了query1.open, 而在函数结束的时候, 那么query1所占用的内存
会不会释放掉?

解决方案 »

  1.   

    1)是返回你所查询的数据集,是不是整个表就看你的查询条件了
    2)不会,是在query1被卸载的时候释放。
      

  2.   

    还有一个问题. :)如果query1所占的内存太大, 那么可能会使其他的query查询没有足够的内存可用,那么此时BDE
    如果处理? 会不会释放掉query1的全部或部分内存?如此讲(注意手动释放query所占的内存是不是很重要? 我现在还不是很注意这个.
    请问各位大虾是如何做的?)
      

  3.   

    我想不会的,BDE里可以设置内存大小。用DELPHI时候不总是出现没有足够的内存操作的错误信息,要把内存设置大一些,李维有本书说了这些
      

  4.   

    主要一个问题是, 我现在操作的几个表有20多万条的数据,我要把几个表的数据全部
    返到我的客户端来,我真的担心内存是不是够用, 且疑问,如果不够内存时,BDE如何处理?
      

  5.   

    你可以知查询一部分,用where条件或者用
    select top n * from table
    返回n条