如何在ARM CE {CE}应用程序上连接到SQL数据库

时间:2016-10-28 14:29:50

标签: c++ sql-server windows-ce wininet system.data

我试图从运行在ARM体系结构上的Windows CE 7 C ++应用程序向SQL数据库发送查询。

在我的研究过程中,我发现了几种可能性:

  • 使用system.data.sqlclient 中的方法 不起作用,因为该应用程序不支持CLR

  • 使用ODBC或OLEDB 我在几个方面读到了两个都不能在Windows CE上工作

  • 使用来自winInet的HTTP请求将数据作为JSON发送到数据库并将其解析回来 只是假设这可行,而不是确认

所以我想知道发送这些查询的其他/更好的方式。

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

如果它是Pocket pc sql server lite数据库,那么您可以使用ADOCE来访问和配置您的数据库。服务方法也是有效的,并且会从您的客户端应用程序中承担数据访问负担。

答案 1 :(得分:0)

您可以实现第三个选项,但还需要实现另一个软件组件(在SQL服务器端)以执行以下工作:

  • 连接数据库;
  • 解码JSON并查询数据库;
  • 使用JSON编码数据库答案并发送回您的WEC7应用程序。

如果您熟悉C#并且在WEC7计算机上安装了.NET Compact框架,您还可以实现将在普通C#中发送HTTP REQUEST的软件组件(无需研究wininet)。

希望这有帮助