0
我目前正在使用vb.net中的ms訪問數據庫。 我需要一個能夠確定我在數據庫中更新哪些數據的代碼。因爲當我嘗試更新數據時,先前的數據被克隆,並且它會生成兩個數據(更新的數據和先前的數據),並且程序還會爲更新的數據生成一個隨機的id號,這是不好的。 這裏是我的更新按鈕的代碼: 「更新 昏暗CB作爲新OleDb.OleDbCommandBuilder(DA)如何確定vb.net中的數據ID?
ds.Tables("GH").Rows(INC).Item(1) = TextBox13.Text
ds.Tables("GH").Rows(INC).Item(2) = TextBox14.Text
ds.Tables("GH").Rows(INC).Item(3) = TextBox15.Text
da.Update(ds, "GH")
MsgBox("Data updated")
我給形式負載的代碼: con.ConnectionString =「提供商= Microsoft.Jet.OLEDB 。4.0;數據源= F:\ Access數據庫\ search.mdb」 con.Open()
sql = "SELECT * FROM GH"
da = New OleDb.OleDbDataAdapter(sql, con)
da.Fill(ds, "GH")
con.Close()
我使用的system.Data.OleDb
這裏是我的declarati附件:
Dim cmd As OleDbCommand
Dim cn As OleDbConnection
Dim dr As OleDbDataReader
Dim ds As New DataSet
Dim con As New OleDb.OleDbConnection
Dim da As OleDb.OleDbDataAdapter