并发问题更新数据视图然后数据表

时间:2010-10-06 14:44:58

标签: c# vb.net ado.net

我在数据表上创建了一个Dataview

 Dim _viewbyJob As New DataView(objts)

我用它来从数据表中获取某一行。当我想像这样更新数据表时..

objta.Update(objts)

我得到了一个安全例外。

并发冲突:UpdateCommand影响了预期的1条记录中的0条。

我可以看到数据表objts中有变化,但它不会更新。

我是否必须对dataview _viewbyJob执行某些操作才能使其正常工作?我可能必须这样做吗?

objta.Update(viewbyJob) 'that does not seem to make sense to me.

1 个答案:

答案 0 :(得分:-1)

如果要从视图进行更新,则必须在与视图关联的数据表上调用AcceptChanges()方法以进行更新。