Windows Mobile和MySQL之间的同步数据库
问题描述:
我正在尝试创建一个包含数据库的Windows Mobile应用程序,并且可能偶尔会连接到Internet。连接时,我想将本地数据库与中央数据库服务器同步。中央服务器是一个MySQL服务器。本地数据库可以是任何东西(可能是SQL Compact)。Windows Mobile和MySQL之间的同步数据库
我做了什么至今:
- 安装Microsoft Sync Framework
- 安装MySQL for ADO.NET
- 创建一个智能设备项目
- 创建一个WCF库(从this tutorial)
- 创建的连接服务器资源管理器中的中央MySQL数据库
- 未能创建te本地数据库缓存与MySQL连接
问题是,当我创建一个新的本地数据库缓存时,可用连接列表不包括我的MySQL连接。此外,当我去创建一个新连接时,列表中没有MySQL驱动程序(与在服务器资源管理器中创建连接时可用的列表相反)。
任何帮助?我觉得我得到这个微软同步框架都是错误的。或者我错过了一些东西。
我在找教程。谷歌并没有真正的帮助(微软也没有这方面的帮助)。
预先感谢您。
答
我相信你可能需要为MySQL创建一个自定义同步提供程序,你安装的ADO.NET提供程序和实际的同步提供程序是两个不同的东西。
我有一个建立Oracle提供者的演练的链接,但我似乎错了。从我记得你需要从ServerSyncProvider派生你的提供者。你可能想看看Sync Framework home page,因为它们可能有几个帖子和视频应该证明是有用的。
希望它有帮助,我会更新这篇文章,如果我设法找到教程链接。
编辑:This是一个我一直在寻找,但它是一个有点过时了(我建议你也看看几个其他职位的Projects下)。你可能也想看看this one。
的确,我刚刚注意到同步提供程序和数据库提供程序之间存在差异......感谢您的链接..我会试试它们.. – pek 2009-11-28 14:34:47