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

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某条记录后是否成功  (这个应该只能通知影响了几行吧!)

 

posted @ 2014-12-03 10:01  以函  阅读(3009)  评论(0编辑  收藏  举报