Vb6.0下Ado编程困境

zsx108 2000-09-26 08:54:00
我在VB6.0中引用ADO控件执行Update方法时出现如下错误:

“实时错误‘-2147217864 (80040e38)
无法为更新行集定位:一些值可能已在最后读取后改变 ”

数据无法更新,应该如何解决? 谢谢!
Email:zsx108@163.net
...全文
162 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
AirLu 2000-10-04
  • 打赏
  • 举报
回复
那是你在UPDATE时,在程序别的地方已经更改了数据库内容了。
estone 2000-10-04
  • 打赏
  • 举报
回复
可以先用find方法定位记录,然后再修改记录,最后用update方法更新。最好再用requery方法将更新反应到数据库里,这样可以马上读取到修改后的记录。
wulang 2000-10-04
  • 打赏
  • 举报
回复
需要有一个主索引,没有主索引时就容易出这样的错。
你在表中设一个主索引或者添加一个自动字段作为主索引试试。
Edward 2000-10-04
  • 打赏
  • 举报
回复
你打开的结果集类型对吗?

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧