那是因为你后台把数据删除了
前台又把数据检索出来了 然后你又调用dw.update方法了 DW检测到后台数据发生了变化 这是经典的脏数据错误 你前台使用DW.UPDATE时 重新retrieve一下就行了 就是要保持前后台数据一至性 。
update属性设置了没?
是不是有其它用户用户同时修改该记录(并发)
update 属性用下边的试试。
Where Clasuse for update/delete选择 key and updateable columns
key Modification选择 Use Delete then Insertt