从datagridview更新数据源 - 并发冲突

时间:2017-06-15 16:11:52

标签: vb.net datagridview

我有一个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中进行了更改。他们点击了一个单元格,修改了它的内容,然后点击了单元格。

根据我对触发此错误的原因的理解,我的第一个问题是,为什么抛出错误以及如何捕获或防止错误发生。

感谢,

吉姆

0 个答案:

没有答案