Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 如何将C#Windows mobile 6.5应用程序连接到Postgres数据库?_Postgresql_Windows Mobile 6.5 - Fatal编程技术网

Postgresql 如何将C#Windows mobile 6.5应用程序连接到Postgres数据库?

Postgresql 如何将C#Windows mobile 6.5应用程序连接到Postgres数据库?,postgresql,windows-mobile-6.5,Postgresql,Windows Mobile 6.5,我正在为Windows Mobile 6.5开发一个应用程序,它需要从应用程序网络中的Postgres数据库获取和发送数据 我已经在谷歌上搜索了它,阅读了关于此事的每一页,但还没有找到解决办法 npgsql驱动程序在此sdk上不起作用。与Android或iOS非常相似,我建议您构建一个中介web服务,该服务由手机与之通信的Internet服务器提供,而不是直接与数据库通信。web服务将接受来自电话客户端的REST+JSON、REST+XML、XML-RPC、SOAP或任何您首选的web服务协议。

我正在为Windows Mobile 6.5开发一个应用程序,它需要从应用程序网络中的Postgres数据库获取和发送数据

我已经在谷歌上搜索了它,阅读了关于此事的每一页,但还没有找到解决办法


npgsql驱动程序在此sdk上不起作用。

与Android或iOS非常相似,我建议您构建一个中介web服务,该服务由手机与之通信的Internet服务器提供,而不是直接与数据库通信。web服务将接受来自电话客户端的REST+JSON、REST+XML、XML-RPC、SOAP或任何您首选的web服务协议。它将对来自手机的请求进行处理,在数据库中执行任何需要的操作以满足请求,并通过web服务协议返回任何结果

这意味着你的个人手机不需要直接连接到PostgreSQL——这是一件好事,因为手机网络连接很脆弱,重试/重建逻辑很难正确。你会有很多到Pg服务器的悬空连接。您最好使用像HTTP这样的无状态协议与web服务进行通信,然后由web服务执行真正的工作

选择在Windows Phone 6.5上最容易使用的web服务协议,并使用首选后端服务器实现它。在您的情况下,我想这可能是IIS上的.NET

根据应用程序的不同,您可能已经有了web服务协议。如果您有一个现代的网页版本,那么很可能使用JavaScript和REST+JSON来调用服务器端点,在这种情况下,您可能只需要在手机应用程序中扩展和重用这些端点