在vb.net中传递带有新行错误的DataRow集合时,更新需要有效的InsertCommand

时间:2016-03-25 00:13:55

标签: vb.net ms-access datagridview bindingsource tableadapter

我正在尝试将数据更新到访问数据库,同时在datagridview中显示相同的数据。我正在使用绑定源和表适配器。我一直收到这个"更新需要一个有效的InsertCommand,当传递带有新行的DataRow集合"错误。它是一个多表单项目,相同的代码以另一种形式使用,它工作正常。可能是这个错误的根源以及如何摆脱它?

Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
    Try
        UsersBindingSource.EndEdit()
        UsersTableAdapter.Adapter.Update(MRStudioDataSet3.Users)
        st = 1
        MessageBox.Show("Changes Saved")
    Catch exc As System.Data.ConstraintException
        MessageBox.Show("Username Already Taken", "Username Uniqueness Violation", MessageBoxButtons.OK, MessageBoxIcon.Warning)
        UsersBindingSource.RemoveCurrent()
    End Try
End Sub

0 个答案:

没有答案