社区
非技术类
帖子详情
ADO数据集修改报错“键列信息不足或不正确。更新影响到多行”
weixin_52117786
2020-12-27 01:22:11
哪位老师知道为什么MSHFlexGrid绑定的ACCESS数据集rs修改时总报错“键列信息不足或不正确。更新影响到多行”
代码:
rs.MoveFirst
rs.Fields("单位") = "吨"
rs.Update <-报错
自动编号主键ID已设置,表内无空行,更新时报错无法解决,不知何故?
...全文
455
2
打赏
收藏
ADO数据集修改报错“键列信息不足或不正确。更新影响到多行”
哪位老师知道为什么MSHFlexGrid绑定的ACCESS数据集rs修改时总报错“键列信息不足或不正确。更新影响到多行” 代码: rs.MoveFirst rs.Fields("单位") = "吨" rs.Update <-报错 自动编号主键ID已设置,表内无空行,更新时报错无法解决,不知何故?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_52117786
2020-12-29
打赏
举报
回复
父子表自动编号主键ID已设置
不懂别说哎
2020-12-28
打赏
举报
回复
请确认ACCESS内主键是否自增了
mysql odbc 无法为
更新
定位行_用
ADO
更新
MYSQL报“无法为
更新
定位行。一些值可能已在最后一次读取后已更改”问题的解决_MySQL...
今天在DELPHI中用
ADO
通过ODBC连MYSQL
更新
数据时遇到这个奇怪的错误:无法为
更新
定位行。一些值可能已在最后一次读取后已更改。百思不得其解,于是上网查。有的说是因为没主键,但我这个表是有的;有的说是有缺省值,我检查了一下,所有字段都是没缺省值的;有的说是先INSERT再EDIT导致的,我这就是纯EDIT、POST,没有INSERT,所以也不存在。又找了半天,终于找到类似情况,有人说如果E...
ADO
与SQL触发器
报错
的问题
如果数据表使用级联
更新
的触发器,且记录
影响
到
多行
时,在前台修记录录有时会报“无法为
更新
定位行,一些值可能已在最后一次读取后已更改。”的错误,如果是在触发器后才产生的此错误,则在触发器里加上SET NOCOUNT ON即可。原因估计是,
更新
多行
结果返回
更新
多行
信息
不是一行,而
ado
引擎便判断错误。所以干脆不允许出现任何返回。建议写触发器时都加上这句,少好多麻烦。 例如: CREATE
ADO
.NET - 批量
更新
或添加数据
方法一:使用SqlBulkCopy实现批量
更新
或添加数据。 SqlBulkCopy类一般只能用来将数据批量插入打数据库中,如果数据表中设置了主键,出现重复数据的话会
报错
,如果没有设置主键,那么将会添加同样的数据,导致数据重复。这里有两种方案可实行方案,实现批量将数据
更新
到数据表中。如果数据存在,就
更新
数据;如果不存在,则添加一条新的数据 这两种方案都需要添加一个新的用作临时存储数据的表...
ADO
在C/C++中的基本使用
1、什么是
ADO
Microsoft ActiveX 数据对象(
ADO
)允许客户端应用程序通过 OLE DB 提供程序访问和处理来自各种源的数据。 它的主要优点是易于使用、高速、低内存开销和较小的磁盘空间。
ADO
支持用于生成客户端/服务器和基于 Web 的应用程序的关键功能。 2、
ADO
基础知识
ADO
为开发人员提供了一个功能强大的逻辑对象模型,可通过OLE DB 系统接口一编程的方式访问、编...
VB备忘录(21)
ADO
概念
ADO
是一个接口,它的主要功能就是让你忘记复杂的内部操作,用这个接口来操作数据库。 用户
ADO
OLEDBODBC各种数据库 如上所示,用户通过
ADO
,与OLEDB相连,OLEDB再与驱动ODBC相连,最后自动连接到各种的数据库,完成与数据库的通信。 只须记住:
ADO
与各种数据库打交道即可。 用户
非技术类
743
社区成员
26,904
社区内容
发帖
与我相关
我的任务
非技术类
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
复制链接
扫一扫
分享
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章