读书人

数据更新出现有关问题

发布时间: 2012-01-10 21:26:51 作者: rapoo

数据更新出现问题
有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 ..."这种方式更新
[解决办法]
这样的操作可以加一个锁.也就是你在操作的时候别人就不能够操作.否则就会出这个问题.

读书人网 >VB

热点推荐