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某條記錄后是否成功  (這個應該只能通知影響了幾行吧!)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM