为了修改SERVER中的记录,我通过ClientDataSet,Select出记录,显示在DBgrid中,然后对其进行修改,当我applyupdate()是出错.请问你们是怎么修改记录的?还有,SELECT后ClientDataSeT的DELTA值是空的吗?

解决方案 »

  1.   

    在对ClientDataSet中的数据修改后,Delta会被赋值,如果没有修改,delta值是空的出错信息是什么呢?
      

  2.   

    SELECT后ClientDataSeT的DELTA值是空的吗?  是的。
    delta只记录更改过的记录。建议看看ClientDataSet的大概的工作原理。
      

  3.   

    ApplyUpdate(0);
    或者用“insert into xxx”或‘update xx'语句
      

  4.   

    ApplyUpdate(0);
    出错?说清楚点