Compact Framework:从PC上读取PDA上的SQL CE数据库

时间:2010-03-23 21:58:55

标签: windows-mobile compact-framework sql-server-ce opennetcf

我的任务是升级CF Framework 1.1应用程序套件。

目前,PC启动服务器[在通过RAPI确认设备存在且已连接之后]并在PDA上作为客户端生成应用程序。 PDA上的客户端进程与PDA上的数据库通信,并使用SQL CE 2.0将记录返回到PC应用程序。 OpenNETCF 1.4 for communication / io]。

我有机会将PC和PDA应用程序套件升级到Framework 3.5& CF 3.5分别为。

由于业务需求,我无法摆脱需要PC应用程序显示PDA上所做工作预览的工作流程。

问题:我是否有更好的方法来实现上述约束?

我真的很感激任何想法/建议。

2 个答案:

答案 0 :(得分:1)

我会说,如果你有什么工作,坚持下去。

我的意思是,您可以编写一个自定义RAPI DLL,然后通过RAPI调用提供数据(我可能已经将其视为项目开头的选项),但我不确定是否会真的给你带来任何真正的收获。您仍然拥有用于序列化和传输数据的专有机制,并且您将混合使用本机DLL的复杂性(并且RAPI扩展很难调试)。

答案 1 :(得分:0)

以下是我为解决上述问题所做的工作。

  1. 使用RAPI检查设备连接。
  2. 如果连接将PDA数据库复制到内部位置。
  3. 使用PC App从sql ce数据库中获取数据,显示预览。
  4. 在PC上完成工作后,使用RDA(目前PDA客户端目前使用它来提取数据)来刷新SQL CE数据库。
  5. 将刷新的数据库复制回PDA