【发布时间】:2011-02-23 10:24:53
【问题描述】:
我需要在接下来的几天内完成一个非常快速的原型/概念验证应用程序,以便在接下来的几天内向某人演示,这样我就可以像往常一样充分研究这个问题了。该设置是一个在笔记本电脑上运行的非常简单的数据库应用程序 - 将只有一个用户更新几个表,所以我正在考虑针对 SQL Compact 敲击一个基本的 Win Forms 应用程序。 Visual Studio 的自动生成的数据网格编辑屏幕只需稍加定制即可。第二个方面是添加一个 windows 移动客户端应用程序,该应用程序可以从存储在笔记本电脑上的两个表中提取数据、编辑一些数据并插入一些额外的行,然后再将更改发送回数据库的笔记本电脑副本。
我还没有进行过任何 WinMo 开发,那么什么是对我来说最好的方法。当WinMo设备通过USB连接到笔记本电脑时,两个数据库之间的数据同步是否足够容易?
到目前为止,我查看的大多数示例似乎都在使用 IIS 将 SQL Compact 与 SQL Standard 同步,这似乎有点矫枉过正。要同步的数据量非常小,如果在连接设备时我可以轻松地从笔记本电脑应用程序中查询/更新 Compact DB,我可以轻松编写一些手动同步代码。
编辑:
我看到有人提到使用 RAPI 是一种快速简便的解决方案 - 连接设备后,将数据库复制到笔记本电脑,连接并执行必要的魔法,然后将其复制回设备。这种方法有什么问题吗?这是一个笔记本电脑用户和一个移动设备用户同步,所以这是非常基本的东西。在任何一次同步中,更新量可能少于 10 条记录。
【问题讨论】:
标签: c# windows-mobile synchronization sql-server-ce