我有一个DataGridView,它有一个绑定到SQL Server上的表的绑定源。
当用户修改datagridview单元格并选中或单击另一个单元格时,我使用CellEndEdit事件来更新我的DataSource(SQL表)。
Private Sub dataGridView1_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit
'****** UPDATING underlying database when user exits cell
EwosappendixbindingSource.EndEdit()
EwosappendixTableAdapter.Update(PIMUserDBDataSet.ewosappendix)
End Sub
由于这种情况很有效,用户将获得
“并发冲突:updatecommand影响了预期的1条记录中的0条”“1
在抛出错误的情况下,只有一个用户在datagridview中进行了更改。他们点击了一个单元格,修改了它的内容,然后点击了单元格。
根据我对触发此错误的原因的理解,我的第一个问题是,为什么抛出错误以及如何捕获或防止错误发生。
感谢,
吉姆