使用C#的同步Mysql数据库的最佳方法

时间:2012-11-19 05:05:43

标签: c# mysql synchronization

我的要求如下。

  • 使用My sql数据库的c#中的Windows应用程序。
  • 本地和服务器中的MySql数据库。
  • 一个拥有多个客户端的集中式服务器
  • 每次新条目或更新时同步服务器数据库 发生在本地机器上。
  • 服务器数据也需要定期在本地更新,以避免冲突

我需要知道在没有任何冲突的情况下进行此同步的最佳方法是什么。

提前致谢

1 个答案:

答案 0 :(得分:0)

如果您的“本地机器”始终连接到服务器,则不需要本地数据库 - 您可以直接连接到服务器,因为一个MySQL服务器可以处理多个客户端...

但是,如果您的中央服务器并非总是可用,或者您的客户端可以脱机并且仍然可以工作并且当他们重新联机时同步数据,那么您需要构建的是Occasionally Connected Application

看看您是否可以使用该页面上的任何建议。如果我是你,我会开始探索Synchronization Services for ADO.NET(MySQL有一个full ADO.NET provider