在多层中,客户端要如何保证操作员所操作的数据都是唯一正确的?也即是说所操作的数据必须和其他客户端同步.如何实现????????????

解决方案 »

  1.   

    在delphi6里的web组件里有一个专门的控件,你仔细的查一下
      

  2.   

    最好是更新数据库前作调整:先检测一下数据库里的数据跟你的ClientDataSet里的Delta的原数据是否一致,如果一致可以直接更新;不一致按你的意思调整,如果更新的内容跟被别人修改过的内容一样,你要作出是否以你的数据代替别人的数据或者在别人的数据上与你的数据作某种运算再更新。
      

  3.   

    最好是更新数据库前作调整:先检测一下数据库里的数据跟你的ClientDataSet里的Delta的原数据是否一致,如果一致可以直接更新;不一致按你的意思调整,如果更新的内容跟被别人修改过的内容一样,你要作出是否以你的数据代替别人的数据或者在别人的数据上与你的数据作某种运算再更新。
    up
      

  4.   

    你可以采用WEB SERVICES的架构。
      

  5.   

    我想了个办法不知行得通不,
    在客户端和服务器端之间建立Tcp/IP连接,
    用于传送特定的消息以更新客户端的数据
      

  6.   

    可以发SQL语句,这样就会好多了