rs.Open sqlstr, con, 1, 3
sqlstr是個 update的sql陳述句
我想知道,一共更新了幾條記錄? 請問大神們該怎么寫?
uj5u.com熱心網友回復:
可以用connection物件的execute方法:
Set conn = createobject("adodb.connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Administrator\桌面\Database2.mdb;"
conn.execute "update 表1 set a=3 where a=3",recordaffected,1
msgbox recordaffected
uj5u.com熱心網友回復:
如果是SqlServer,還可以用"select @@rowcount"回傳上個操作影響的行數.uj5u.com熱心網友回復:
con.execute sqlstr,recordaffected,其中recordaffected就是更新的行數uj5u.com熱心網友回復:
rs.Open sqlstr, con, 1, 3 中后面的 1,3 是資料庫游標的設定,如果是 1,3 是不能修改記錄的,因為游標已經鎖定了記錄,不容許修改,一般修改或新增必須用 3,2 的游標設定。uj5u.com熱心網友回復:
rs.Open sqlstr, con, 1, 3 也是可以修改資料庫的好吧,1,1 才是只讀。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/36993.html
標籤:VB基礎類
上一篇:在用VBA 實作發送Outlook郵件時簽名顯示問題
下一篇:vba發送郵件簽名圖片顯示不出來
