数据同步框架MS Sync Framework - IDE快速开发支持Local Database Cache
2011-02-24 23:35
681 查看
数据同步框架MS Sync Framework [术语、例子、参考资料、Tips]
/article/4762257.html
数据同步框架MS Sync Framework-不同场景使用例子和简要分析
/article/4762258.html
以上两篇文章对框架的基础有了描述,通过IDE的提供Local Database Cache可以快速的实现一个常用的同步应用。具体如下:
VS 提供的基于MS Sync框架的支持,用于客户端离线的使用,客户端是SQL Compact,服务端可以是Sql Server 2005/2008
详细例子参考:
http://cid-56b433ad3d1871e3.office.live.com/self.aspx/.Public/SyncTest.rar
DbCache目录下是具体的例子,具体的建立步骤如下
加入后会有*.sync文件,以后双击 这个可编辑和修改
SQL Server 2008是可以使用Sql Server change Tracking
SQLScripts SQLUndoScripts : 对数据库的Provison的支持和取消
NorthwindDataSet.xsd: 客户端的缓存访问接口
Walkthrough: Extending the Local Database Cache to Support Bidirectional Synchronization
/article/4762257.html
数据同步框架MS Sync Framework-不同场景使用例子和简要分析
/article/4762258.html
以上两篇文章对框架的基础有了描述,通过IDE的提供Local Database Cache可以快速的实现一个常用的同步应用。具体如下:
VS 提供的基于MS Sync框架的支持,用于客户端离线的使用,客户端是SQL Compact,服务端可以是Sql Server 2005/2008
详细例子参考:
http://cid-56b433ad3d1871e3.office.live.com/self.aspx/.Public/SyncTest.rar
DbCache目录下是具体的例子,具体的建立步骤如下
模板
加入后会有*.sync文件,以后双击 这个可编辑和修改
同步设置
双击NorthWind.Server.sync 或NorthWind.Server.sync可以进行修改SQL Server 2008是可以使用Sql Server change Tracking
SQLScripts SQLUndoScripts : 对数据库的Provison的支持和取消
NorthwindDataSet.xsd: 客户端的缓存访问接口
同步代码
using (DataServiceProxy.NorthWindSyncContractClient DataSvc = new DataServiceProxy.NorthWindSyncContractClient()) { ///nwCache.sdf把默认建表时的数据同步下来 NorthwindDataSetTableAdapters.CustomersTableAdapter customersTableAdapter = new NorthwindDataSetTableAdapters.CustomersTableAdapter(); NorthwindDataSet northwindDataSet = new NorthwindDataSet(); customersTableAdapter.Fill(northwindDataSet.Customers); new NorthwindDataSetTableAdapters.ProductsTableAdapter().Fill(northwindDataSet.Products); ///修改(增删改)SQL 服务器的Customers表 NorthWindSyncAgent syncAgent = new NorthWindSyncAgent(DataSvc); Microsoft.Synchronization.Data.SyncStatistics syncStats = syncAgent.Synchronize(); Debug.WriteLine(syncStats.TotalChangesDownloaded); ///此时客户端的数据已经同步 customersTableAdapter.Fill(northwindDataSet.Customers); new NorthwindDataSetTableAdapters.customersTableAdapter().Fill(northwindDataSet.Customers); new NorthwindDataSetTableAdapters.ProductsTableAdapter().Fill(northwindDataSet.Products); }
总结
以上可见,通过IDE可以快速的建立一个常用的Sync程序,这个默认的程序只能下载,如果需要双向的同步可参考SDK:Walkthrough: Extending the Local Database Cache to Support Bidirectional Synchronization
相关文章推荐
- 数据同步框架MS Sync Framework - IDE快速开发支持Local Database Cache
- 数据同步框架MS Sync Framework [术语、例子、参考资料、Tips]
- 数据同步框架MS Sync Framework-不同场景使用例子和简要分析
- Microsoft Sync Framework下的快速开发同步程序
- [转]Microsoft Sync Framework下的快速开发同步程序
- Microsoft Sync Framework下的快速开发同步程序
- EasyIDE ASP Framework - ASP快速开发框架
- RDIFramework.NET — 基于.NET的快速信息化系统开发框架 - 5.1 数据字典管理模块
- Microsoft Sync Framework同步Database时偶尔数据丢失的一个问题
- RDIFramework.NET — 基于.NET的快速信息化系统开发框架 - 5.1 数据字典管理模块
- Microsoft Sync Framework下的快速开发同步程序
- EasyIDE ASP Framework - ASP快速开发框架
- Microsoft Sync Framework 系列(八):微软同步框架中的自定义数据同步基础
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->用户管理模块新增“重置用户密码”功能
- RDIFramework.NET ━ .NET快速信息化系统开发框架-4.5 用户管理模块
- RDIFramework.NET ━ .NET快速信息化系统开发框架-4.7 组织机构管理模块
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 大型软件系统客户端数据同步的问题解决
- RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V2.9 版本震撼发布
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.7 版本发布
- VueJs开发笔记—IDE选择和优化、框架特性、数据调用、路由选项及使用