如何从离线数据库向Web服务发送和接收数据?

时间:2014-03-25 11:11:35

标签: c# android xml winforms web-services

我正在开发一个Android应用程序。我正在使用xml服务从我的在线sql server数据库中获取和检索数据。 我有另一个离线的数据库。我想检查一个将从Android设备填充的值。将从脱机数据库中检查该值。我制作了一个与我的离线数据库连接的Windows窗体应用程序。现在我想知道通过哪种方法我可以从Web服务向Windows表单应用程序发送数据并获得回复。 我的服务是XML格式.. 任何人都可以帮我解决这个问题吗? 在此先感谢...

1 个答案:

答案 0 :(得分:0)

我决定回答所以它不会成为聊天。

是的,大多数情况下,IIS运行的帐户足够高,可以访问计算机上的任何文件,或者至少是您连接到数据库的dll。

您可以轻松连接到文件c:\MyOfflineData\db.mdb(为了示例,请说访问) 你需要的只是正确的ADO连接字符串。它的工作原理与任何其他连接一样。

另外,您不需要让您的SQL服务器对互联网开放。例如,我的所有设置都是这样的:

1台服务器,IIS和我的所有Web服务都打开了互联网

1台SQL服务器,仅限内部且无法访问互联网。

我的服务可以连接到SQL,因为它在网络上,可以做我想做的任何事,但外面没有人可以看到我的SQL服务器。所以从技术上讲,我打电话时整个SQL服务器都是“离线”。