社区
VB基础类
帖子详情
ado批量更新问题
pcwe2002
2006-07-31 02:42:13
使用的recordset进行批量更新时,更新失败,如何确认失败的是哪一条记录?
...全文
254
10
打赏
收藏
ado批量更新问题
使用的recordset进行批量更新时,更新失败,如何确认失败的是哪一条记录?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fj182
2006-07-31
打赏
举报
回复
还有就是检查Status属性,MSDN上有,自己找找。
fj182
2006-07-31
打赏
举报
回复
试试 Filter=AdFilterConflictingRecords
手抓宝
2006-07-31
打赏
举报
回复
用存储过程试一下
GoldFox
2006-07-31
打赏
举报
回复
批更新报错后,可以使用Filter过滤属性来查询出错记录
adoRsS.Filter = adFilterPendingRecords
过滤后记录集中可读取的都是出错的记录
pcwe2002
2006-07-31
打赏
举报
回复
对不起各位,我以为我说批更新大家都明白了,原来还是容易产生误解,我用的是updatebatch,ado只有这一种是批更新方式吧?ado的循环即使不调用update方法,在记录集移动时也会自动update,现在我不讨论这个问题,updatebatch如果真的不能知道哪条记录更新出错确实比较遗憾,如果有知道的,请告知
fxy_2002
2006-07-31
打赏
举报
回复
他用的是批锁,只可能在循环外 .UpdateBatch 来批更新了。
这个方法不会返回错误行,所以应该是没办法检测的。如果要知道错在哪一行,只能放弃批锁,用行锁
MMABing
2006-07-31
打赏
举报
回复
使用on error goto Err
Err:
msgbox"这里发生错误"
resume next'继续执行语句
of123
2006-07-31
打赏
举报
回复
问题是,你是怎么做的?
如果你是通过循环 Update,就可以通过 rs.BookMark = rs.LastModified 定位到最后更新成功的记录。
pcwe2002
2006-07-31
打赏
举报
回复
感谢楼上的回答,不过我想知道的是怎么得到失败的记录
fxy_2002
2006-07-31
打赏
举报
回复
好象不能判断。
不过如果你用批更新锁,失败一条应该全部都不会成功,所以不用担心一致性问题。
利用
ADO
批量提交示例源码
在实际应用中,利用
ADO
批量提交可以显著提高大数据量操作的速度,比如在导入大量数据、
批量更新
记录或执行复杂事务时。开发者通过编写源码,可以学习如何创建连接、打开记录集、填充数据、设置批处理大小并最终提交...
C#与ADO.NET对网格数据的
批量更新
在.NET框架中,C#与
ADO
.NET的结合是进行数据库操作的强大工具,特别是在处理大量数据时,
批量更新
功能显得尤为重要。本主题将深入探讨如何利用C#和
ADO
.NET实现网格数据的
批量更新
,并介绍其中一种自定义更新逻辑的...
ADO
.NET的数据更新
对于涉及多条SQL语句的操作,如
批量更新
或插入,可以使用Transaction对象进行事务控制,确保数据的一致性和完整性。在异常发生时,事务可以回滚,防止数据库状态不一致。 6.错误处理: 在执行数据库操作时,应...
ASPNET
批量更新
综上所述,ASP.NET
批量更新
涉及多种技术和策略,包括但不限于
ADO
.NET、Entity Framework、Dapper等,开发者可以根据项目需求和性能要求选择合适的方法。
批量更新
不仅提高了效率,还能有效管理资源,是大型数据操作的...
C# 批量插入和更新数据
文档提到,在进行
批量更新
操作时,如果数据量过大(例如十万条以上),直接将数据全部加载到`DataSet`中可能导致性能
问题
甚至程序崩溃。因此,采用构建空表的方式进行
批量更新
是一种更为高效的方法。 #### 五、总结...
VB基础类
7,786
社区成员
197,586
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章