C# 同步服务Ado.net冲突解决方案
是否可以使用ado.net的同步服务解决客户端的冲突?C# 同步服务Ado.net冲突解决方案,c#,ado.net,syncservices,C#,Ado.net,Syncservices,是否可以使用ado.net的同步服务解决客户端的冲突? 例如,使用Client Insert Server Insert,在服务器端更新客户端的表id(在客户端),tks,您可以执行以下操作: Partial Public Class NorthwindCacheServerSyncProvider Private Sub ApplyChangeFailedEvent(…) Handles Me.ApplyChangeFailed Dim clientChanges As
例如,使用Client Insert Server Insert,在服务器端更新客户端的表id(在客户端),tks,您可以执行以下操作:
Partial Public Class NorthwindCacheServerSyncProvider
Private Sub ApplyChangeFailedEvent(…) Handles Me.ApplyChangeFailed
Dim clientChanges As DataTable = e.Conflict.ClientChange
Dim serverChanges As DataTable = e.Conflict.ServerChange
' Code to resolve conflict
If (clientChanges.Rows(0)("ModifiedDate") > _
serverChanges.Rows(0)("ModifiedDate") Then e.Action = ApplyAction.RetryWithForceWrite
End If
您不能在客户端上执行此操作,但是,您可以截获applying changes事件并采取适当的操作,例如
Partial Public Class NorthwindCacheClientSyncProvider
Private Sub ApplyingChangesEvent(…) Handles Me.ApplyingChanges
Dim clientChanges As DataSet = e.Changes