SQL2008构建偶尔连接系统
2008-09-28 10:05:07 来源:WEB开发网3.返回到窗体,然后单击“Synchronize Now”。
4.此时,将显示一个包含已同步记录的信息的消息框。
5.验证对远程数据库的修改是否已同步到本地数据库并显示在网格中。
练习 2:将本地数据库和远程数据库配置为双向同步
您可以使用“配置数据同步”对话框仅为下载方案配置 Microsoft Synchronization Services for ADO.NET。这意味着,在您使用“配置数据同步”对话框配置数据同步之后,调用 Synchronize()()() 将只能利用在远程数据库上找到的更改来更新本地数据库。对本地数据库上的数据所进行的更改将不会上载到远程数据库。
SyncTable.SyncDirection 属性可控制本地和远程数据库之间的表同步方式。默认情况下,“配置数据同步”对话框会对同步进行配置,因此,SyncTable.SyncDirection 属性的值为 Microsoft.Synchronization.Data.SyncDirection.DownloadOnly。配置完数据同步之后,您可以通过将 SyncTable.SyncDirection 属性设置为 Bidirectional,来以编程方式启用双向同步。
在本地和远程数据库之间启用双向同步
1.通过将“Local Database Cache”项添加到项目,并在“Synchronize Now”对话框中设置相应的配置,可为您的应用程序配置同步。
2.在创建新 SyncAgent 的代码行之后,调用 Synchronize()方法的代码行之前,添加设置 SyncDirection 属性的代码。
3.下面的代码演示如何为配置为同步 Northwind 客户表的应用程序启用双向同步:
LocalDataCache1SyncAgent syncAgent = new LocalDataCache1SyncAgent();
syncAgent.Customers.SyncDirection =
Microsoft.Synchronization.Data.SyncDirection.Bidirectional;
Microsoft.Synchronization.Data.SyncStatistics syncStats =
syncAgent.Synchronize();
更多精彩
赞助商链接