关于sql数据库的不同步更新为题!!请高手帮忙解决!!急
我的数据表需要不同的用户在局域网里访问,所以我做了一个测试来看一下不同时间对同一个表的更新状态!举例说明:
sql2005 数据表Process 里面有字段订单号码,颜色,日期,位置,说明等。。。
第一步:我用 Me.ProcessTableAdapter.FillByArt(Me.PMDataSet.Process, "8F083-FSQ") fill到Artdatagridview
并把Artdatagridview加载到一个Arttabpage里
第二步:我用 Me.ProcessTableAdapter.FillByOrder(Me.PMDataSet.Process, "SE111004") fill到Orderdatagridview并把Orderdatagridview加载到一个Ordertabpage里
两个datagridview中的记录是有重复的,比如第二条记录
现在问题来了:我先在Artdatagridview里更改记录2的位置字段的内容 更改后保存,OK 没问题
然后在Orderdatagridview里更改记录2的说明字段的内容,更改后保存,就出现异常 “违反并发性: UpdateCommand 影响了预期 1 条记录中的 0 条。”
怎么处理这种状态???? --------------------编程问答-------------------- 列出代码来。。。 --------------------编程问答-------------------- art.vb
Public Class Art
Private Sub ProcessBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProcessBindingNavigatorSaveItem.Click
Me.Validate()
Me.ProcessBindingSource.EndEdit()
Me.ProcessTableAdapter.Update(Me.PMDataSet.Process)
Me.ProcessTableAdapter.FillByArt(Me.PMDataSet.Process, "8F083-FSQ")
MsgBox("ok")
End Sub
Private Sub Art_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.ProcessTableAdapter.FillByArt(Me.PMDataSet.Process, "8F083-FSQ")
End Sub
End Class
--------------------编程问答-------------------- order.vb
Public Class Order
Private Sub ProcessBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProcessBindingNavigatorSaveItem.Click
Me.Validate()
Me.ProcessBindingSource.EndEdit()
Me.ProcessTableAdapter.Update(Me.PMDataSet.Process)
Me.ProcessTableAdapter.FillByOrder(Me.PMDataSet.Process, "SE111004")
MsgBox("ok")
End Sub
Private Sub Order_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.ProcessTableAdapter.FillByOrder(Me.PMDataSet.Process, "SE111004")
End Sub
End Class
--------------------编程问答-------------------- 逻辑都一样 都是填充数据 然后在datagridview重显示 更改后保存,因为涉及到同一张表的不同时刻的更改和保存 才会出现错误,如何处理呢???? --------------------编程问答-------------------- --------------------编程问答-------------------- 每做完一個動作,都要重新邦定數據!!!!!
补充:.NET技术 , VB.NET