共用方式為


DbSyncConflict 類別

表示資料列層級的同步處理衝突。

命名空間:  Microsoft.Synchronization.Data
組件:  Microsoft.Synchronization.Data (在 Microsoft.Synchronization.Data.dll 中)

語法

'宣告
<SerializableAttribute> _
Public Class DbSyncConflict
'用途
Dim instance As DbSyncConflict
[SerializableAttribute]
public class DbSyncConflict
[SerializableAttribute]
public ref class DbSyncConflict
[<SerializableAttribute>]
type DbSyncConflict =  class end
public class DbSyncConflict

備註

在 Sync Framework 中,系統會在資料列層級偵測到衝突和錯誤。如果在同步處理之間有一個以上的節點中變更資料列,就會產生衝突。同步處理期間發生的錯誤基本上與條件約束違規有關,例如重複的主索引鍵。 應用程式應該做盡量能夠避免衝突的設計,因為偵測與解決衝突會增加額外的複雜性、處理程序以及網路流量。 

如果在同步處理中無法套用某個資料列,通常是因為發生錯誤或資料衝突。在這兩種情況下,都會引發 ApplyChangeFailed 事件。衝突和錯誤的解決應該以回應此事件的方式處理。

範例

如需如何處理衝突的範例,請參閱 HOW TO:為資料庫同步處理處理資料衝突及錯誤 (SQL Server)

繼承階層

System. . :: . .Object
  Microsoft.Synchronization.Data..::..DbSyncConflict

執行緒安全性

這個類型的任何公用static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員都可以是安全執行緒。

請參閱

參考

DbSyncConflict 成員

Microsoft.Synchronization.Data 命名空間