首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从本地iOS应用程序查询SQL Server数据库

从本地iOS应用程序查询SQL Server数据库
EN

Stack Overflow用户
提问于 2011-01-14 21:15:49
回答 4查看 34.4K关注 0票数 16

我正在开发一个内部的iOS应用程序,它需要对具有多个数据库的SQL Server进行只读访问。我知道这里的常见答案是“编写一些web服务”,但我想要一个自包含的解决方案。有没有办法从iOS应用程序直接连接到SQL Server数据库?我在考虑一种基本的ODBC连接。

我见过很多用户问这个问题,但除了“编写web服务”之外,很少有人回答这个问题。这真的是唯一的办法吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-29 06:08:51

web服务确实是唯一的方法,但是Red Gate编写的方法可以重用:

http://www.mobilefoo.com/iSqlServerSDK.html

http://labs.red-gate.com/Tools/Details/iSqlSDK

它还没有正式发布,只是测试版,所以请记住,功能和价格可能会改变。

票数 4
EN

Stack Overflow用户

发布于 2012-10-09 22:49:39

实际上,最简单的方法是创建一个MVC3或4 asp.net web应用程序。调用web方法。你不需要任何API来支付。

我使用SBJson来序列化领域对象,然后将这些对象作为序列化的jSOn发送到MVC3。我甚至用base64发送图像,所以它与.net兼容。

请参阅我的博客文章,其中包含示例代码:http://nickturner.wordpress.com/2012/10/09/107/

票数 2
EN

Stack Overflow用户

发布于 2011-06-01 06:31:12

因此,经过多次的搜索和试验,不幸的是,最好的(唯一?)我发现的方法确实是使用Web服务。

幸运的是,Linq to SQL使WCF创建端变得非常简单。当我让工作中的人指导我设置Windows web服务器和添加web服务(以及购买访问在线web服务器的权限)时,Windows端就可以使用了。

我仍然在研究SOAP交互方面的所有语法内容,但保持我的不同方法在结构上有些相似,这使我可以稍微修改一下,直到它生效。到了这个时候,我想我已经让它工作得很好了。

所以,我得到的两个答案都是(令人失望的)正确的。交互的唯一方式是通过Web服务。即使是他们提到的第三方解决方案,也只是对相同类型的技术进行了方便的包装。事实证明,我更愿意对这个过程进行更好的控制。

一句忠告:获得一个真正的外部web服务器。我试着在我的iMac/MacBook Pro上的非服务器Windows虚拟机上这样做,就像拔牙一样!一旦我实际访问了一个外部的、完整的、独立的web服务器,这个过程就变得更加流畅和简单。帮你自己一个忙,把头痛从方程式中去掉吧!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4691420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档