我正在尝试使用数据集更新我的物理数据库。没有出现错误,但我的数据库中的表根本没有更新。
我正在使用VS 2012,VB.NET
这是我更新数据库表名的代码" ProdRec"
grid()
Dim da As New OleDbDataAdapter
Dim cb As New OleDb.OleDbCommandBuilder(da)
da.Update(ds, "ProdRec")
ds.AcceptChanges()
我声明我的数据集名为" ds"在这个Public sub
Public Sub grid()
connect()
MD = "Select * From ProdRec"
com = New OleDbCommand(MD, conn)
adaptr = New OleDbDataAdapter(com)
ds = New DataSet
adaptr.Fill(ds, "ProdRec")
With DataGridView1()
.DataSource = ds
.DataMember = "ProdRec"
End With
End Sub
答案 0 :(得分:0)
尝试在da.Update命令之前添加此项:da.UpdateCommand = cb.GetUpdateCommand()