2017-07-29 475 views
1

我正在開發一個Xamarin.Android應用程序,我需要它連接到遠程SQL Server數據庫。我試圖使用ADO.NET,但它給我錯誤的SSL證書,我試圖解決它,但不富有成效。 請幫我整合Web Api或WCF服務。 謝謝。將Xamarin.Android連接到SQL Server數據庫

+1

您沒有包含任何代碼,給了我們任何特定的錯誤消息或例外,或者解釋了您嘗試自行解決問題的方法。當你沒有提供任何有用的信息時,我們應該如何幫助你? – Jason

回答

1

您不能直接連接到xamarin中的外部數據庫,您需要在應用程序和數據庫之間建立一個圖層。該圖層稱爲webservice。

我會幫你做到這一點。

上000webhost.com

2.增加1.Firstly創建一個數據庫以.php或.java文件,從數據庫中000webhost的文件管理器連接,並插入/選擇數據。

3.在httpclient類的幫助下,從應用程序訪問.php文件。

例如,如果您必須在數據庫中插入姓名,電子郵件,電話號碼和密碼,請調用您的.php文件並將您的參數作爲POST或GET傳遞。

HttpClient http = new HttpClient(); 
         string ss = "https://YOUR 000WEBHOST WEBSITE ADDRESS/database.php"; 
         var formContent = new FormUrlEncodedContent(new[] 
         { 
          new KeyValuePair<string,string>("Name", name.Text), 
          new KeyValuePair<string,string>("Email",email.Text), 
          new KeyValuePair<string,string>("Mobile", mobile.Text), 
          new KeyValuePair<string,string>("Password",password.Text) 
         }); 
         HttpResponseMessage response = await http.PostAsync(ss, formContent); 
         var responsedone = await response.Content.ReadAsStringAsync();