用ADOQuery查询数据,采用异步获取方式,请问如何把分批返回的数据加入到Datasource中,并在DBGrid中显示.或者用其它的方法现实

解决方案 »

  1.   

    加TClientDataset组件、TDataProvider组件.
    原理:通过静态数据集让DBGrid(数据感知组件)显示数据。
      

  2.   

    用TClientDataset和三层来模拟吧,前者可以限定每次取的记录集的个数的。
      

  3.   

    建议改用stringgrid,速度很快,就是有点麻烦。
      

  4.   

    StringGrid太麻烦了,而且取回来的数据要自己编辑,很麻烦的
    recordset不能完成批量数据追加吗?
      

  5.   

    我现在正在用DBCtrlGrid用起来也挺烦人的,
    虽然StringGrid比较麻烦,但速度快,能够自己控制。
      

  6.   

    dbgrid是與數據集綁定了的,除非你的數據集有那個功能,不要從dbgrid去想了。