SQL Server 和 iPad 交互

问题描述 投票:0回答:3

我必须为 iPad 编写一个应用程序,它可以从 SQL Server 获取数据并将其发布到 iPad。 我在 Internet 上查了一下,发现我必须编写一个 Web 服务来使用 ASP.NET 公开来自 SQL Server 的数据。我之前在 android 中做了一个应用程序,它会从我的 dropbox a/c 中获取数据并将其显示给用户。我使用了可用的投递箱 API。我想知道 SQL 是否存在类似的东西?另外,我必须在 iPad 上使用 Obj-C 进行编码,那么如何 我写ASP.NET代码?我还有更多疑问。

ios asp.net sql-server web-services
3个回答
1
投票

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

WSSF(Web 服务软件工厂)是一款帮助您创建 SOAP Web 服务并为您生成源代码的软件。不过,我确实建议您先完成教程,然后再开始使用它。 WSSF 也使用 Visual Studio。

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

SudzC 生成用于在 Objective-C 中访问 Web 服务的所有源代码,并提供 Web 服务的 WSDL.xml 文件(列出 Web 服务设计的文件)。

虽然这些软件会为您节省大量编码,但我希望我可以告诉您,这将是一个简短而简单的过程。然而这种情况很少见,开发它需要几天时间。

我确实知道人们在处理 iOS 环境时经常使用 RESTful Web 服务,尽管我没有像使用 SOAP Web 服务那样使用它们。我希望这些信息对您有帮助。


1
投票

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


0
投票

使用 OData。请参阅在 30 分钟内为 StackOverflow 创建 OData API(包括 XML 和 JSON),了解如何将 SQL Server 数据发布为 OData 服务。请参阅使用 Objective-C 使用 OData,了解如何从 iPhone 应用程序使用 OData 服务。

© www.soinside.com 2019 - 2024. All rights reserved.