是Table的UpdaNodal设成upWhereAll
autorefresh为true

解决方案 »

  1.   

    就是用得ADO有什么好办法吗?
      

  2.   

    我的做法是对DbGrid对所有的数据发生完改变后再进行存盘!
    采用的方法是利用了ClientDataSet的ApplyUpdates方法完成对数据的存盘
    连接方式是DBGrid->DataSource->ClientDataSet->DataSetProvider->TAdoTable->TADOConnection
    在单层模式中其实也可以采用这种链接方式,这样就可利用ClientDataSet的缓存功能