数据更新出现问题
有2组一样的数据更新过程中,一个可以更新一个不可以更新。
错误是:
Run-time error '-2147217864(80040e38)':
Row cannot be located for updating. some values may bave been changed since it was last read
[解决办法]
是不是有别人和呢同时操作同个数据?
[解决办法]
好像是你查询出来的结果集中途被修改了主键什么的,找不到了.如不是,提供一些代码啥的上来:)
[解决办法]
“有2组一样的数据更新”
如果更新一样,只有做一个更新。
如果更新不一样,也只要做后一个更新。
所以没必要做两次更新。
[解决办法]
建议用conn.execute "update 表名 set ... where ..."这种方式更新
[解决办法]
这样的操作可以加一个锁.也就是你在操作的时候别人就不能够操作.否则就会出这个问题.