vb执行sql,比如update语句后有个返回值,影响了多少行,怎么获取

讨论了在使用SQL更新查询后如何正确获取影响的行数,提供了多种尝试失败的方法及解决策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cmd as Adodb.Command,rst as Adodb.RecordSet  // sql="update tab1 set fid1=2 where id=1"

试过 rst=cmd.Execute(),的rst获取记录数就会报 对象已关闭 错误,

试过 cmd.commandText=sql & " go select @@rowcount",,也是没办法取的,

试过在cmd.execute后再用 rst执行 open "select @@rowcount",,,结果是-1,,,说明没取到啊,,,

试过rst.open "update 。。。 select @@rowcount"取的rst1也是已关闭,无语。。。

​没办法取得返回值吗??那怎么知道delete某条记录后是否成功  (这个应该只能通知影响了几行吧!)

 

转载于:https://www.cnblogs.com/ijunxiong/articles/4139214.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值