【问题标题】:Windows Embedded Handhel 6.5 app development synchronize windows PCWindows Embedded Handheld 6.5 app开发同步windows PC
【发布时间】:2014-08-26 00:02:34
【问题描述】:

将 Windows Mobile 6.5 上的应用程序与 SQL Server Compaq 与 PC 服务器上的 php 应用程序同步的最佳替代方法是什么。 由于覆盖问题,手机并不总是可以上网,也可以通过 USB 连接到 PC。

数据位于手机上 SQL Server Compaq 的表格中,数据是文本和数字,通过标识符关联。这会在没有互联网连接的情况下不时更新。然后,此数据会更新可访问 Internet 的服务器上 SQL Server 2008 中的数据库。 还可以从服务器更新手机的数据表,以在现场添加更多要更新的数据。

我希望你能理解我,因为英语不是我的母语。

我正在考虑使用交换来发送包含更新数据的电子邮件,或者使用保管箱之类的服务来保存更新的文件并处理该文件。 哪种方法更好?

我希望你能指导我。 非常感谢你。

【问题讨论】:

  • 很抱歉,我不清楚这个问题。您要同步什么样的数据?
  • 对不起,我只是添加更多信息。非常感谢您的回答。

标签: php sql-server-2008 sql-server-ce windows-mobile-6.5


【解决方案1】:

如果您在连接到 SQL 服务器的 CE 设备上运行 SQLClient,最好的解决方案是使用 SQL 同步选项。这也称为 RDA,例如:http://etutorials.org/Programming/building+solutions+with+the+microsoft+net+compact+framework/Part+II+Essential+Architectural+Concepts/Chapter+7.+Data+Synchronization/RDA/

如果设备和服务器上的数据库未连接,则设备和服务器上的自动 ID 生成会创建不同的唯一 ID。当您从多个来源更新数据时,这些将导致冲突。如果您不需要处理更新同一数据库的多个源的冲突,您可以使用 http GET/POST 或简单的套接字服务器/客户端定期在服务器和客户端之间发送更新,反之亦然。

通常有时断开连接的设备会使用 http 或其他网络协议来拉取和推送更新。文件很少用于推送/拉取更新。

由于您在这个问题上也使用了 php TAG,在后台使用带有数据库的 php 服务器的 http,您可以使用 php 提取通过 G​​ET/POST 发送的数据,还可以使用 xml 将数据提供回设备(或其他格式)。

【讨论】:

  • 非常感谢,这引导我走上正确的道路。
猜你喜欢
  • 2014-11-21
  • 1970-01-01
  • 1970-01-01
  • 2016-05-02
  • 2017-12-24
  • 1970-01-01
  • 2011-02-24
  • 2013-04-20
  • 1970-01-01
相关资源
最近更新 更多