2009-03-30 1 views
0

ADOBE 용 동기화 서비스를 사용하여 클라이언트 측에서 충돌을 해결할 수 있습니까? 서버 측에서 당신이 할 수 있지만 (클라이언트 측에서) 고객의 테이블 ID, TKS동기화 서비스 Ado.net 충돌 해결

답변

0

를 업데이트 클라이언트 삽입 서버 인서트 예를 들어 , :

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   

당신은 클라이언트에이 작업을 수행하지 못할,하지만 , 변경 사항 적용 이벤트를 가로 챌 수 있고 다음과 같이 적절한 조치를 취할 수 있습니다.

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