我已通过管理器将Oracle连接设置为DatagridView。这行是:
Me.UsersTableAdapter.Fill(Me.MyDataSet._Users)
现在我想将Datagridview中所做的所有更改保存到DB。试过这个但没有工作:
Me.UsersTableAdapter.Update(Me.MyDataSet._Users)
我在这里缺少什么?
答案 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
<强>更新强>
修复我提供的代码 -
Me.UsersBindingSource.EndEdit()
答案 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,谢谢!!