社区
MS-SQL Server
帖子详情
请问“无法为更新行集定位,一些值可能已在最后读取后改变”是怎么回事?
hydes
2003-01-07 10:42:28
请问“无法为更新行集定位,一些值可能已在最后读取后改变”是怎么回事?
...全文
77
4
打赏
收藏
请问“无法为更新行集定位,一些值可能已在最后读取后改变”是怎么回事?
请问“无法为更新行集定位,一些值可能已在最后读取后改变”是怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xshmeng
2003-01-07
打赏
举报
回复
加个索引就可以了!
microyzy
2003-01-07
打赏
举报
回复
给表加个主建再试试
xshmeng
2003-01-07
打赏
举报
回复
也可能是网络操作的时候,在一台机器上操作的数据已经被另外机器删除掉。这种情况一般出现在网络版软件中。
tfxg
2003-01-07
打赏
举报
回复
加主键或索引。
无法
为
更新
定位
行,一些
值
可能
已在
最后
一次
读取
后已更改
本文探讨了使用ADOTable在ACCESS数据库中
更新
记录时遇到的“
无法
为
更新
定位
行”错误,并提供了多种解决方法,包括调整数据库设计、使用特定命令等。
无法
为
更新
定位
行。一些
值
可能
已在
最后
一次
读取
后已更改。
本文介绍在使用ADO进行数据库
更新
操作时遇到的“
无法
为
更新
行集
定位
”错误,并提供了两种解决方案:一是更改ADOTable的CursorLocation属性为clUseServer;二是移除Access表中的默认
值
。
mysql odbc
无法
为
更新
定位
行_用ADO
更新
MYSQL报“
无法
为
更新
定位
行。一些
值
可能
已在
最后
一次
读取
后已更改”问题的解决_MySQL...
在使用DELPHI的ADO通过ODBC连接MySQL
更新
数据时,出现'
无法
为
更新
定位
行。一些
值
可能
已在
最后
一次
读取
后已更改'的错误。经过排查,发现如果编辑的数据与原始数据相同,POST时会报错。解决办法是在
更新
前检查字段
值
是否相同。问题的根本原因在于MySQL在记录内容未
改变
的
更新
操作后返回0行影响,导致ADO认为没有
更新
成功。
【程序运行中提示】
无法
为
更新
定位
行,一些
值
可能
已在
最后
一次
读取
后已更改
在Delphi中使用ADO组件操作ACCESS数据库时,
可能
会遇到'
无法
为
更新
定位
行,一些
值
可能
已在
最后
一次
读取
后已更改'的问题。这通常是由于默认
值
设置、无主键或数据重复导致的。解决方法包括移除字段默认
值
,定义主键,使用Refresh
更新
数据集,或者使用SQL语句进行Insert和Update操作。遵循尽量使用SQL语句
更新
数据的原则,可以避免这类问题。
MS-SQL Server
34,875
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章