2014-10-20 53 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