访问Windows Mobile 6设备上的SQL Server CE数据库

时间:2009-03-12 03:57:30

标签: windows-mobile sql-server-ce rapi

我有一个移动应用程序,可以写入设备上的SQL Server CE数据库。我想编写一个桌面应用程序,可以读取这些数据并以CSV格式导出。 我一直在关注RAPI(远程Api),但我更愿意完全使用托管代码。有替代RAPI吗?

3 个答案:

答案 0 :(得分:1)

您是否使用RAPI将SQLCE数据库复制到PC并让PC应用程序使用它并在完成后将数据库文件复制回PDA?

我在考虑做类似的事情。

如果您在路上遇到任何障碍/问题,请告诉我。

您使用的是OpenNETCF 2.3吗?

答案 1 :(得分:0)

您可以编写自定义套接字通信协议,因此您的移动应用程序将侦听套接字连接,桌面将“调用”然后发送命令。

答案 2 :(得分:0)

我之前提出这个问题的原因是我担心RAPI过于涉及我的小应用程序(在查看API文档之后)。我开始在非托管代码中编写一个包装器库,但却意识到我必须携带整个C ++运行时环境。所以我最后拼凑了一些RAPI文件处理和文件系统操作的方法,这些方法使用P / Invoke直接从C#调用RAPI。我在不同的地方找到了一些这样的方法,添加了一些我自己的方法,并将它们全部放在C#类中。我为他们安装了一致的错误处理,结果只需要几个小时的努力就可以完全满足我的需求。