我有一个移动应用程序,可以写入设备上的SQL Server CE数据库。我想编写一个桌面应用程序,可以读取这些数据并以CSV格式导出。 我一直在关注RAPI(远程Api),但我更愿意完全使用托管代码。有替代RAPI吗?
答案 0 :(得分:1)
您是否使用RAPI将SQLCE数据库复制到PC并让PC应用程序使用它并在完成后将数据库文件复制回PDA?
我在考虑做类似的事情。
如果您在路上遇到任何障碍/问题,请告诉我。
您使用的是OpenNETCF 2.3吗?
答案 1 :(得分:0)
您可以编写自定义套接字通信协议,因此您的移动应用程序将侦听套接字连接,桌面将“调用”然后发送命令。
答案 2 :(得分:0)
我之前提出这个问题的原因是我担心RAPI过于涉及我的小应用程序(在查看API文档之后)。我开始在非托管代码中编写一个包装器库,但却意识到我必须携带整个C ++运行时环境。所以我最后拼凑了一些RAPI文件处理和文件系统操作的方法,这些方法使用P / Invoke直接从C#调用RAPI。我在不同的地方找到了一些这样的方法,添加了一些我自己的方法,并将它们全部放在C#类中。我为他们安装了一致的错误处理,结果只需要几个小时的努力就可以完全满足我的需求。