1.断开应该没问题吧,不过释放资源就不一定了
2.再放一个Session控件看可以不可以
3.CacheSize只是说一次取多少数据,最终还是全部显示;
而ClientDataSet的PacketRecords才是每次返回客户端多少数据。

解决方案 »

  1.   

    我提点看法。可能是错的。。
    1、Conn1.Close后应该是有一段时间才会真正断开连接的。这可能是ADO本身的一个缓冲方式。可以做过测试,在Conn1.Close后再打开该连接的话,速度将变得很快。BDE的Database也有这种情况。
    2、这个我不太清楚。
    3、CacheSize是指示缓存在本地内存中的 Recordset 对象的记录数,而不是返回的记录条数。如果要分页的话,请参看ADO的AbsolutePage、PageCount 和 PageSize 属性范例
      

  2.   

    1.你好anxue(totoro),放一个Session和AdoConnectoin怎么联系呢?
    2.你好black_fox,我试过BDE的Database,运行Database.Close立刻就
    会关闭和数据库的连接啊!
    缓存在本地内存中的 Recordset 对象的记录数和返回的记录条数有
    什么区别呢???