共用方式為


SqlCeClientSyncProvider.ApplyChanges 方法 (String, DataSet, SyncAnchor)

命名空間: Microsoft.Synchronization.Data.SqlServerCe
組件: Microsoft.Synchronization.Data.SqlServerCe (在 microsoft.synchronization.data.sqlserverce.dll)

語法

'宣告
<SuppressMessageAttribute("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly")> _
Public Function ApplyChanges ( _
    tableName As String, _
    dataSet As DataSet, _
    serverAnchor As SyncAnchor _
) As SyncContext
'用途
Dim instance As SqlCeClientSyncProvider
Dim tableName As String
Dim dataSet As DataSet
Dim serverAnchor As SyncAnchor
Dim returnValue As SyncContext

returnValue = instance.ApplyChanges(tableName, dataSet, serverAnchor)
[SuppressMessageAttribute("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly")] 
public SyncContext ApplyChanges (
    string tableName,
    DataSet dataSet,
    SyncAnchor serverAnchor
)
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1702:CompoundWordsShouldBeCasedCorrectly")] 
public:
SyncContext^ ApplyChanges (
    String^ tableName, 
    DataSet^ dataSet, 
    SyncAnchor^ serverAnchor
)
/** @attribute SuppressMessageAttribute("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly") */ 
public SyncContext ApplyChanges (
    String tableName, 
    DataSet dataSet, 
    SyncAnchor serverAnchor
)
SuppressMessageAttribute("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly") 
public function ApplyChanges (
    tableName : String, 
    dataSet : DataSet, 
    serverAnchor : SyncAnchor
) : SyncContext

參數

  • tableName
    用戶端資料庫內套用變更的資料表。
  • dataSet
    包含要套用到資料庫之資料列的 DataSet 物件。

傳回值

包含同步處理工作階段之資料變更和錨定值及其他中繼資料的 SyncContext 物件。

備註

這個方法假設此資料表位於用戶端資料庫中,否則此方法會擲回例外狀況。如果此資料表存在但是未啟用追蹤,則會啟用雙向追蹤。資料列會標記 DataRowState 值,以便區分插入、更新和刪除。

變更會按照刪除、插入和更新的先後順序套用。變更套用到同步處理群組內每一個資料表的順序,取決於資料表加入至群組的順序。刪除的套用順序與資料表的加入順序相反。插入和更新的套用順序與資料表的加入順序相同。

例如,如果您先後將資料表 SalesOrderHeader 和 SalesOrderDetail 加入至相同的同步處理群組,則會在同步處理期間使用下列處理順序:

  1. 刪除會套用到 SalesOrderDetail,然後套用到 SalesOrderHeader。

  2. 插入會套用到 SalesOrderHeader,然後套用到 SalesOrderDetail。

  3. 更新會套用到 SalesOrderHeader,然後套用到 SalesOrderDetail。

請參閱

參考

SqlCeClientSyncProvider 類別
SqlCeClientSyncProvider 成員
Microsoft.Synchronization.Data.SqlServerCe 命名空間