三层结构,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保存后的记录和修改的记录不一致,字段只要有重复的值,保存后就会修改第一条记录。代码为主键,这是为什么呢?请帮帮忙
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保存后的记录和修改的记录不一致,字段只要有重复的值,保存后就会修改第一条记录。代码为主键,这是为什么呢?请帮帮忙
XXXXProvider.UpdateMode := upWhereKeyOnly;