同步Microsoft同步时更新并插入?

时间:2013-01-09 10:29:49

标签: c# synchronization microsoft-sync-framework

实施的Microsoft同步如下:

  1. 我有一个带有表“产品”的Sql server DB,这个表目前只包含一条记录,如图所示。 enter image description here
  2. 然后我与我的客户端同步这是一个Sql Compact版本(CE),所以在我与客户端同步后,客户端中的表也将包含与上面相同的内容 我使用LocalProvider-Sql压缩版和RemoteProvider-Sql Server DB。 enter image description here

  3. 现在,我将SERVER“Products”表的列条目“Name” - “PC”更改为“UBUNTUPC”,因此我的服务器数据库表看起来像这样,然后在products表上有更新。 enter image description here

  4. 现在,客户端sdf文件中的“Products”表也被更改,此Products表包含两个添加到其中的新记录Client SDF Prodcuts表如下所示。 enter image description here
  5. 现在,如果我将DB与LocalProvider同步为SDF文件(CE),将RemoteProvider同步为Sql Server,同步方向为UploadAndDownload 客户端中的表将使用下面显示的这些值进行更新,其他两个记录将丢失。 enter image description here
  6. 如果我想在服务器产品表中添加“Laptop”,“Frantest”,我如何在客户端sdf中从“PC”更新为“UBANTUPC”值?

    更新:我已经编写了代码,我手动设置了LocalProvider和RemoteProvider。以下是提供商代码

    syncOrchestrator.LocalProvider = new SqlCeSyncProvider("OfflineDataScope", clientConn); 
    syncOrchestrator.RemoteProvider = new SqlSyncProvider("OfflineDataScope", serverConn);
    

0 个答案:

没有答案