数据同步框架MS Sync Framework - IDE快速开发支持Local Database Cache
2011-02-24 21:38
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-不同场景使用例子和简要分析
- RDIFramework.NET — 基于.NET的快速信息化系统开发框架 - 5.1 数据字典管理模块
- RDIFramework.NET — 基于.NET的快速信息化系统开发框架 - 5.1 数据字典管理模块
- Microsoft Sync Framework同步Database时偶尔数据丢失的一个问题
- Microsoft Sync Framework 系列(八):微软同步框架中的自定义数据同步基础
- Microsoft Sync Framework下的快速开发同步程序
- EasyIDE ASP Framework - ASP快速开发框架
- [转]Microsoft Sync Framework下的快速开发同步程序
- Microsoft Sync Framework下的快速开发同步程序
- Microsoft Sync Framework下的快速开发同步程序
- EasyIDE ASP Framework - ASP快速开发框架
- android快速开发框架--快速实现 页面 加载中 加载失败 无数据等状态以及下拉刷新和自动加载
- RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍
- github上的go常见快速开发web框架数据统计对比
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本新增新的角色授权管理界面效率更高、更规范
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本新增新的角色授权管理界面效率更高、更规范
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本模块管理界面新增模块排序功能
- RDIFramework.NET ━ .NET快速信息化系统开发框架-4.1 平台登录模块