开发数据库相关程序时,很多人遇到这样的执行时错误“无法为更新定位行,一些值可能已在最后一次读取后已更改”。
null
原因有这样几种:
1.在数据库设计时,为某些字段设置了默认值,在修改进行提交以后,数据库会自动修改对应字段的所有行的默认值,从而导致了数据库与数据集中数据的不一致,使ADOQuery(adoDataSet)无法对数据集进行定位。
2.数据库对应的表没有主键,输入了重复的数据以后,数据库里有两条一样的数据,从而使ADOQuery无法对数据进行定位。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容