首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要在C#.Net中实现SQL Server和SQL Server Compact之间的单向同步

需要在C#.Net中实现SQL Server和SQL Server Compact之间的单向同步
EN

Stack Overflow用户
提问于 2012-08-30 20:33:20
回答 1查看 396关注 0票数 0

这里有两个数据库,一个在SQL Server上,另一个在SQL Server Compact上。

它们有以下几行:

代码语言:javascript
复制
SQL Server     SQL Server CE

Id  Name       Id  Name
1   A          1    A
2   B          2    B
3   C          3    C

我需要单向同步。当同步进程工作时,SQL Server Compact的所有数据都将与SQL Server (它是主服务器)同步。

现在,如果用户从SQL Server Compact中删除数据(如delete where id=3)并再次同步。

代码语言:javascript
复制
SQL Server     SQL Server CE

Id  Name       Id  Name
1   A          1    A
2   B          2    B
3   C          

我的意思是数据不应该从SQL Server中删除。

如果用户在SQL Server Compact数据库中添加数据并再次同步,则新添加的数据应转到SQL Server,如...

代码语言:javascript
复制
SQL Server     SQL Server CE

Id  Name       Id  Name
1   A          1    A
2   B          2    B
3   C          4    D
4   D

这是我的要求。

EN

回答 1

Stack Overflow用户

发布于 2012-09-07 21:08:19

在SQL Ce提供程序的ChangesSelected事件中拦截来自SQL Ce的更改数据集,然后从数据集中删除删除,这样它就不会遍历并在服务器上应用。

查看此处的方法:http://jtabadero.wordpress.com/2011/03/07/manipulating-the-change-dataset-in-sync-fx/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12196937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档