SQL Server和iPad应用程序交互

时间:2012-03-20 21:15:53

标签: asp.net sql-server web-services ipad api

我必须为iPad编写一个应用程序,它将从SQL Server获取数据并将其发布到iPad。我通过Internet查看了这一点,发现我必须编写一个Web服务来使用ASP.NET从SQL服务器公开数据。我之前在android中做了一个应用程序,它会从我的Dropbox a / c中获取数据并将其显示给用户。我使用了drop-box api。我想知道SQL是否存在类似的东西?此外,我必须在iPad的Obj-C代码,所以将如何 我写ASP.NET代码?我有更多的怀疑。

提前致谢。

3 个答案:

答案 0 :(得分:1)

Web服务有很多选项。如果您正在使用ASP.NET开发并且不想在访问数据时投入太多时间,我会建议一些可以帮助您生成源代码的软件。

WSSF(Web服务软件工厂)是一种软件,可以帮助您创建SOAP Web服务,并为您生成源代码。我建议在开始使用之前先完成一个教程。 WSSF也使用visual studio。

一旦有了一个Web服务,它可以打包您的SQL数据,以便通过http请求进行通信。您将需要解析Objective-C中传达的数据。为此,你会发现SudzC非常有帮助。

在给定Web服务的WSDL.xml文件(一个列出Web服务设计的文件)的情况下,SudzC生成用于访问Objective-C中的Web服务的所有源代码。

虽然这些软件可以为您节省大量代码,但我希望我能告诉您这将是一个简单而简单的过程。然而,这种情况很少发生变化,开发这将花费你几天。

我知道人们在处理iOS环境时经常使用RESTful Web服务,尽管我和SOAP Web服务没有相同的体验。我希望这些信息对您有所帮助。

答案 1 :(得分:1)

我做到了这一点。最好的方法是使用.NET 3.5或更高版本来创建WCF(Windows Communication Foundation)项目。这些项目将允许您使用REST或SOAP与移动应用程序进行通信。它们还允许您以XML或JSON格式发送数据。然后,您需要在IPad应用程序中创建REST或SOAP客户端以与服务器通信。

答案 2 :(得分:0)

使用OData。有关如何将SQL Server数据发布为OData服务,请参阅Creating an OData API for StackOverflow including XML and JSON in 30 minutes。有关如何从iPhone应用程序中使用OData服务,请参阅Consuming OData using Objective-C