如何在VB中更新資料庫記錄的值
VB怎麼樣修改資料庫中記錄的值
樓上的道友的方法中:
sSQL="update table set field=20"
要改為:
sSQL="update table set field1=20,...,field2=20 where id=3"
#但是如果你的資料庫中沒有記錄3就會出錯。
還有一種方法,用recordset來處理:
dim cn as new adodb.connection
dim rs as new adodb.recordset
rs.open "select * from 資料庫 where id=3",adOpenDynamic, adLockOptimistic, -1
if not rs.eof then
rs("你要修改的欄位1")="具體值1"
#...
rs("你要修改的欄位n")="具體值n"
#rs.update
end if
rs.close
我在設計時一般都是這樣,雖然麻煩些但基本上不會出錯,還有就是你在設計資料庫時最好要加上一個ID,這樣就可以保證資料的唯一性。
VB Access資料庫的修改
Private Sub Command1_Click() '借書'
Dim jc As Boolean
#jc = False
Adodc1.Recordset.MoveFirst
For i = 1 To Adodc1.Recordset.RecordCount
##If Text1.Text = Adodc1.Recordset.Fields(1).Value And Adodc1.Recordset.Fields(4).Value = True ThenAdodc1.Recordset.Fields(4).Value = Not Adodc1.Recordset.Fields(4).Value
Adodc1.Recordset.Update
jc = True
End If
Adodc1.Recordset.MoveNext
Next i
If jc Then MsgBox "借出成功" Else MsgBox "圖書已借出或圖書不存在"
End Sub
Private Sub Command2_Click() '還書'
Dim hs As Boolean
hs = False
Adodc1.Recordset.MoveFirst
For i = 1 To Adodc1.Recordset.RecordCount
##If Text1.Text = Adodc1.Recordset.Fields(1).Value And Adodc1.Recordset.Fields(4).Value = False Then
Adodc1.Recordset.Fields(4).Value = Not Adodc1.Recordset.Fields(4).Value
Adodc1.Recordset.Update
jc = True
End If
Adodc1.Recordset.MoveNext
Next i
If jc Then MsgBox "歸還成功" Else MsgBox "圖書已在庫或圖書不存在"
End Sub
Private Sub Form_Load()
Text1.Text = ""
Adodc1.Visible = False
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\mybook.mdb;Persist Security Info =false"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * from 圖書"
Adodc1.Refresh
End Sub
以上是如何在VB中更新資料庫記錄的值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Windows設置中的驅動器健康警告是什麼意思?收到磁盤警告時該怎麼辦?閱讀本php.cn教程以獲取逐步說明以應對這種情況。

文章討論了編輯Windows註冊表,預防措施,備份方法以及不正確的編輯中的潛在問題。主要問題:系統不穩定和數據丟失的風險不當變化。

您可能會看到“無法建立與Windows Metadata和Internet Services(WMI)的連接”。事件查看器的錯誤。 PHP.CN的這篇文章介紹瞭如何刪除Windows元數據和Internet服務問題。

蒸汽雲錯誤可能是由於許多原因引起的。要順利玩遊戲,您需要採取一些措施來刪除此錯誤,然後才能啟動遊戲。 PHP.CN軟件在這篇文章中介紹了一些最佳方法以及更多有用的信息。

本文介紹瞭如何在Windows中使用組策略編輯器(GPEDIT.MSC)來管理系統設置,突出顯示常見的配置和故障排除方法。它指出gpedit.msc在Windows Home Edition中不可用,建議

KB5035942更新問題 - 用戶通常發生崩潰系統。受到的人們希望找到擺脫困境的出路,例如崩潰系統,安裝或聲音問題。針對這些情況,這篇文章由Php.cn Wil發表
