CacheSize为1000时,如果采用异步方式,DBGRID无法正常显示
李维说:CacheSize为1000时,ADO程序执行效率最高.但CacheSize为1000时,如果采用异步方式,DBGRID无法正常显示.他老人家建议大家将CacheSize设置为1000,但李维自己的异步执行示例程序中,将CacheSize设置为20,以确保DBGRID正常显示.
呵呵,鱼与熊掌不可兼得!

解决方案 »

  1.   

    我曾经为这个问题烦恼过好几天
    最后干脆将cachesize设成1算了
    这是不是一个bug呀?
      

  2.   

    干脆把这个cachesize变成动态的的了。
    根据记录条数,少了就20多了1000。另外实在不行就程序中手动刷新一下。
      

  3.   

    我用的adodataset,连接一个datasetprovider
    在我改变了adodataset的commandtext之后
    数据读到了adodataset里
    但是,并没有通过datasetprovider传到客户端的clientdataset
    是不是我什么设置问题?
    cachesize?同步或者异步传输?