VB.NET使用数据集更新数据库表

时间:2014-08-15 01:08:11

标签: sql database vb.net dataset

我正在尝试使用数据集更新我的物理数据库。没有出现错误,但我的数据库中的表根本没有更新。

我正在使用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

1 个答案:

答案 0 :(得分:0)

尝试在da.Update命令之前添加此项:da.UpdateCommand = cb.GetUpdateCommand()