真是气人!!!!!急!!
三层中总是出现错误:update by another user or not find ....'
设了主键还是一样出错,CLIENTDATASET也设了,也不行!!
不为怎样才好!!!

解决方案 »

  1.   

    我也遇到了,如果服务器端是COM!组件,请检查是否正常工作,如果不正常,删掉重新注册一下就行了
      

  2.   

    请问'update by another user or not find ....'是执作什么语句出现的Select、Insert、Delect 还是Update ?
    假如是Select的,最好在后面加上 for Update.
    假如是Insert 的 最好先调用一下Commit
    假如是Delect的 最好 Update 一下 或 将当前游标移动一下
    假如是Update 的 最好 reflush 一下,冲一冲缓冲区为了防止特殊的死锁,请用前ClientDataSet.Open,执行完后ClientDataSet.Close,这样既省服务器资源又可更快得到更新的数据.