2017-09-02 105 views
0

我已經創建了一個SQL Azure的數據庫,我想是爲連接的應該在Android上運行,其新的Xamarin的應用程序。 我是Xamarin的新手,我無法想出一個簡單的方法來從網上教程做到這一點。如何將Xamarin的應用程序連接到SQL Azure的DB

什麼是從SQL數據庫在Azure中,使用Xamarin應用獲取數據最簡單的方法?

+0

https://developer.xamarin.com/guides/cross-platform/application_fundamentals/web_services/ – Jason

+0

這個環節不談論天青或約SQL Azure的數據庫。看到這樣的指南,但無法應用它們 - 我需要一些更具體的我的需求 – darkThoughts

+0

Azure上的SQL只是一個在Azure中託管的SQL數據庫,並且適用於與從刪除客戶端連接相同的一般規則。你可能想看看這個太:https://stackoverflow.com/questions/37441601/how-to-use-azure-mobile-app-service-with-existing-sql-database – Jason

回答

1

答案

您需要創建一個Azure API應用程序。 Xamarin應用程序將使用此REST API與數據庫進行交互。

不要直接連接移動應用程序使用的數據庫的connection string遠程數據庫,因爲這開闢了數據庫損壞的可能性。例如,如果移動應用程序用戶的互聯網連接較差,並且它們直接連接到數據庫,則該應用程序可能無法完成執行數據庫查詢。一個API將確保沒有數據庫腐敗發生,因爲互聯網連接不好。

示例代碼+演練

我有一個示例應用程序和這裏的演練,展示瞭如何創建一個Azure的API應用程序,它連接到Azure的SQL數據庫,以及如何擁有移動應用與REST API進行通信。

https://github.com/brminnick/XamList

+0

您能澄清 - 您使用了很多術語 - Azure API應用程序,移動應用程序,REST API。我目前有一個SQL Azure數據庫。我想創建一個Xamarin應用程序(這就是我想要的移動應用程序所引用的) - 所以我需要創建另一個應用程序(Azure API應用程序),以便移動應用程序(Xamarin應用程序)連接到它,Azure API應用程序將連接到SQL Azure?此外,Azure API應用必須位於Azure或本地,如移動應用程序(又名Xamarin)。你的指導解釋瞭如何做的這些階段中的哪一個? – darkThoughts

+0

嘿@darkThoughts!您是否有機會查看我發佈的鏈接上的自述文件。它展示瞭如何在Azure中創建一個API,幷包含在API和Xamarin應用程序之間進行通信的源代碼。 –

+0

尚未 - 我試圖找出術語,所以我會知道它是什麼,我試圖創建/實現 - 所以我知道我理解你,我們都在談論同樣的事情。就像Azure API App和Visual Studio中的acutal應用程序一樣,還是我在Azure門戶中創建的東西? – darkThoughts

1

按我的理解,你可以充分利用數據訪問客戶端軟件開發工具包由Mobile Apps in Azure App Service一個簡單的方法來達到你的目的提供 功能。你可以按照下面的教程入門蔚藍的移動應用:

此外,你可以參考阿德里安大廳的書develop-mobile-apps-with-csharp-and-azure更好地瞭解天藍色的移動應用程序。

相關問題