这里有两个数据库,一个在SQL Server上,另一个在SQL Server Compact上。
它们有以下几行:
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)并再次同步。
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,如...
SQL Server SQL Server CE
Id Name Id Name
1 A 1 A
2 B 2 B
3 C 4 D
4 D这是我的要求。
发布于 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/
https://stackoverflow.com/questions/12196937
复制相似问题