首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows :从移动移动和同步访问桌面数据库

Windows :从移动移动和同步访问桌面数据库
EN

Stack Overflow用户
提问于 2011-05-14 22:42:20
回答 2查看 1K关注 0票数 1

我有一个桌面应用程序,可以处理餐厅的产品、客户和订单。服务员使用手机(WindowsMobile6.5OS)接受点菜。我需要的是:

  • SQLCE数据库中的移动电话与客户,产品和表。移动电话只会查询这些数据。
  • 移动电话接受新订单或修改现有订单,因此我需要将这些数据发送到桌面数据库并从桌面数据库获得打开的表。

问题:

  • :我是否需要在每部移动电话中使用SQLCE数据库,还是直接访问桌面数据库更好?
  • 如何使移动数据库与桌面数据库同步?

我正在桌面应用程序中使用Microsoft,但我认为由于同步的原因,迁移到SQLCE数据库会更好。由于部署需求,我不打算使用Server数据库。

我希望一切都足够清楚,提前感谢。

EN

回答 2

Stack Overflow用户

发布于 2011-05-16 18:51:02

:我是否需要在每个移动电话中使用SQLCE数据库,还是直接访问桌面数据库会更好?

我的经验将取决于工作区域的信号/服务覆盖范围。我更喜欢在每个设备上安装sqlce db。所以访问速度更快,因为设备(产品/表)上通常使用的是缓存的数据副本。

如何使移动数据库与桌面数据库同步?

有不同的方法可以做到这一点。

yet

  • SyncFramework
    • 还没有测试过

  • 自定义and服务
    • I使用一个目录同步and服务和一个业务

您可以使用智能设备框架RAPI类复制数据库,并通过另一个程序将同步执行到database.

票数 2
EN

Stack Overflow用户

发布于 2011-05-18 00:20:26

我已经建立了一个具有类似要求的系统。我在Windows设备上使用SQL。我花了很多时间在同步框架上乱搞,但我发现它非常复杂,而且出于某种原因,它运行得非常慢。我只需要从服务器到移动的非常简单的单向同步,只有少量的数据以另一种方式返回,所以我最终使用WCF服务编写了自己的数据。这是相当多的工作,所以你是正确的,首先测试一些其他选项。我真的不喜欢有多个数据库和同步的系统--我在过去见过很多关于这些系统的问题。如果可能的话要避免!

顺便说一句,他们对数据表和数据适配器的看法是正确的。不要在手机上使用它们--它们非常慢。我改用了简单的业务对象(POCO),并获得了巨大的性能提升。

干杯

标记

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6005246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档