0

微软同步实现如下:

  1. 我有一个带有“产品”表的 Sql 服务器数据库,该表当前仅包含一条记录,如图所示。 在此处输入图像描述
  2. 然后我将它与我的客户端同步,它是一个 Sql 精简版 (CE),所以在我与客户端同步后,客户端中的表也将包含与上面相同的内容,我使用 LocalProvider-Sql 精简版和 RemoteProvider-Sql 服务器数据库。 在此处输入图像描述

  3. 现在,我将服务器“产品”表列条目“名称”-“PC”更改为“UBUNTUPC”,因此我的服务器数据库表看起来像这样,然后产品表上有更新。 在此处输入图像描述

  4. 现在,客户端 sdf 文件中的“Products”表也发生了更改,该 Products 表包含添加到其中的两条新记录 Client SDF Prodcuts 表如下所示。 在此处输入图像描述
  5. 现在,如果我将数据库与 LocalProvider 同步为 SDF 文件(CE),将 RemoteProvider 同步为 Sql Server,同步方向为 UploadAndDownload,则客户端中的表将使用下面显示的这些值进行更新,其他两条记录将丢失。 在此处输入图像描述

我想在服务器产品表中添加“笔记本电脑”、“Frantest”的同时,如何在客户端 sdf 中从“PC”更新为“UBANTUPC”值?

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

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

0 回答 0