三层结构,DBgrid,clientdataset操作数据库代码  姓名     密码     备注
1     张三     1111     xxxxx
2     李四     1111     xxxxx
3     王五     1111     xxxxx
4     赵六     1111     xxxxx在DBgrid中修改行赵六 密码为2222 applyupdates(0)后 结果为代码  姓名     密码     备注
1     张三     2222     xxxxx
2     李四     1111     xxxxx
3     王五     1111     xxxxx
4     赵六     1111     xxxxx保存后的记录和修改的记录不一致,字段只要有重复的值,保存后就会修改第一条记录。代码为主键,这是为什么呢?请帮帮忙