clientdataset数据集中有几万条记录,修改一个数据,只要一换行,就要自动POST,结果速度很慢,而修改的这个数据根本就不需要保存。请问大家,如何能禁止clientdataset自动POST修改后的数据。

解决方案 »

  1.   

    cds 有一个 LogChanges 这个设成 false, 这样整个 cds 就不能 applyupdate, post会发生, 但没有 delta, 这样速度就快了吧
      

  2.   

    post只是在本地,不会想服务器提交啊
      

  3.   

    to: comanche(太可怕)
    把LogChanges设为False后,它还是要POST,速度还是特别慢。
    其实我修改的数据只是一个fkInternalCalc型字段。to:VisualLion(狮子) 
    如果记录数很多的话,即使本地POST,每POST一条记录都要花上2,3秒的时间。
      

  4.   

    已解决。速度慢的主要原因是我使用了cxgrid。
    现在我在循环之前让它DisableControls,这样速度就恢复正常了。
    谢谢大家。