2014-10-20 104 views
0

早上好, 我在测试Xamarin Studio的免费版本,并且想将我的Android应用程序连接到我的数据库。正如我在标题中写的,我使用的是SQL Server 2008 R2,我读到最好的解决方案是使用Web服务。问题是,这是我第一次创建一个Web服务,我不知道如何完成所有这些过程。有人可以指导我吗?我发现这个链接(http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api)。所以我可以使用Visual Studio创建这个Web服务,然后我可以使用Xamarin Studio创建应用程序(对吧?)。我可以尝试使用免费版本来做到这一点吗?因为我看到System.Data.SqlLite仅适用于较高版本(来自Business)。请帮帮我。 谢谢在SQL Server 2008 R2和Xamarin Android之间创建连接

回答

0

是的,这是一种方法。创建WebAPI服务,然后使用REST客户端从Xamarin访问它,即HttpClient。你不需要SQLite,只需要一个发送和接收JSON数据的客户端(或者如果你这样选择的话,可以是任何其他格式)。 Here是一个示例HttpClient使用。您还需要Json(de)序列化程序,即Json.net。这是另一个complete example

+0

嗨Miha,谢谢你的回答。我使用Visual Studio创建了一个WEB API,并在应用程序中添加了一些代码,但我收到了一个错误。这是代码的一部分 var request = HttpWebRequest.Create(string.Format(@“http:// localhost:54276/api/values”)); request.ContentType =“application/json”; request.Method =“GET”; **使用(HttpWebResponse响应= request.GetResponse()作为HttpWebResponse)** {if ... 错误\t是ConnectFailure(网络无法访问),但我设置互联网和网络状态作为权限。你认为这是因为免费版本还是我的错误? 谢谢 – userSimo 2014-10-21 08:28:51