VB.NET - 将Datagridview中的更改保存到DB

时间:2016-06-08 12:11:10

标签: vb.net datagridview

我已通过管理器将Oracle连接设置为DatagridView。这行是:

  Me.UsersTableAdapter.Fill(Me.MyDataSet._Users)

现在我想将Datagridview中所做的所有更改保存到DB。试过这个但没有工作:

 Me.UsersTableAdapter.Update(Me.MyDataSet._Users)

我在这里缺少什么?

2 个答案:

答案 0 :(得分:1)

1.你可能遗失validate()endEdit()吗?

Try
    Me.Validate()
    Me.UsersBindingSource.EndEdit()
    Me.UsersTableAdapter.Update(Me.MyDataSet._Users)
    MsgBox("Update successful")

Catch ex As Exception
    MsgBox("Update failed")
End Try
  1. 你有桌子的主键吗?
  2. <强>更新

    修复我提供的代码 -

    Me.UsersBindingSource.EndEdit()
    

    link

答案 1 :(得分:0)

解决。正确的synthax是:

Try
    Me.Validate()
    Me.UsersBindingSource.EndEdit()
    Me.UsersTableAdapter.Update(Me.MyDataSet._Users)
    MsgBox("Update successful")

Catch ex As Exception
    MsgBox("Update failed")
End Try

@scion,谢谢!!