2009-03-30 9 views
0

ist es möglich, Konflikte auf der Client-Seite mit Sync-Services für ado.net zu lösen? zum Beispiel mit Client-Server einfügen Einfügen, Aktualisieren Tabelle-ID des Kunden (auf Client-Seite), tksSync Services Ado.net Konfliktlösung

Antwort

0

Während auf der Serverseite können Sie tun:

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   

Sie dies auf dem Client tun können nicht, aber Sie können das Ereignis "Anwenden von Änderungen" abfangen und entsprechende Maßnahmen ergreifen, wie z. B. ...

Partial Public Class NorthwindCacheClientSyncProvider 
    Private Sub ApplyingChangesEvent(…) Handles Me.ApplyingChanges 
     Dim clientChanges As DataSet = e.Changes 
Verwandte Themen