我有一个桌面应用程序,可以处理餐厅的产品、客户和订单。服务员使用手机(WindowsMobile6.5OS)接受点菜。我需要的是:
。
问题:
我正在桌面应用程序中使用Microsoft,但我认为由于同步的原因,迁移到SQLCE数据库会更好。由于部署需求,我不打算使用Server数据库。
我希望一切都足够清楚,提前感谢。
发布于 2011-05-16 18:51:02
:我是否需要在每个移动电话中使用SQLCE数据库,还是直接访问桌面数据库会更好?
我的经验将取决于工作区域的信号/服务覆盖范围。我更喜欢在每个设备上安装sqlce db。所以访问速度更快,因为设备(产品/表)上通常使用的是缓存的数据副本。
如何使移动数据库与桌面数据库同步?
有不同的方法可以做到这一点。
yet
您可以使用智能设备框架RAPI类复制数据库,并通过另一个程序将同步执行到database.
发布于 2011-05-18 00:20:26
我已经建立了一个具有类似要求的系统。我在Windows设备上使用SQL。我花了很多时间在同步框架上乱搞,但我发现它非常复杂,而且出于某种原因,它运行得非常慢。我只需要从服务器到移动的非常简单的单向同步,只有少量的数据以另一种方式返回,所以我最终使用WCF服务编写了自己的数据。这是相当多的工作,所以你是正确的,首先测试一些其他选项。我真的不喜欢有多个数据库和同步的系统--我在过去见过很多关于这些系统的问题。如果可能的话要避免!
顺便说一句,他们对数据表和数据适配器的看法是正确的。不要在手机上使用它们--它们非常慢。我改用了简单的业务对象(POCO),并获得了巨大的性能提升。
干杯
标记
https://stackoverflow.com/questions/6005246
复制相似问题