我来回答你吧,你应该多提供一些信息,如SERVER端是如何设计的。
客户端提交的数据是否合法?

解决方案 »

  1.   

    处理ClientDataSet.OnReconcile事件 !!
    你肯定出错了
      

  2.   

    这个问题有几种可能性
    1.APPLYUPDATES(-1)把你本地的数据往服务端中间发送
      这个过程中可能数据有问题,因此递交失败,应该在ClientDataSet.OnReconcile中处理
    2.递交成功,但是你的SERVER端没有及时递交,那么你通过另外的连接看到的数据还是老的
      这要看你在服务端是这么写的
    3.另外有时候在数据量大的时候服务端会堵塞,死在那里,而你的客户端不能获取这个消息
      也可能造成这个错误
    4.另外,在以前做三层结构的时候,感觉BORLAND的技术还不是很成熟