2017-07-29 4 views
1

Ich entwickle eine Xamarin.Android-Anwendung und ich brauche es, um eine Verbindung zu Remote-SQL-Server-Datenbank herzustellen. Ich habe versucht, ADO.NET zu verwenden, aber es gibt mir Fehler für SSL-Zertifikat, und ich habe versucht, es zu lösen, aber nicht fruchtbar. Bitte helfen Sie mir bei der Integration von Web Api oder WCF Service. Danke.Verbinden von Xamarin.Android mit SQL Server-Datenbank

+1

Sie haben keinen Code eingegeben, uns bestimmte Fehlermeldungen oder Ausnahmen gegeben oder erklärt, was Sie versucht haben, um die Probleme selbst zu lösen. Wie sollen wir Ihnen helfen, wenn Sie keine nützlichen Informationen zur Verfügung gestellt haben? – Jason

Antwort

1

Sie können keine direkte Verbindung zu einer externen Datenbank in Xamarin herstellen, Sie benötigen eine Schicht zwischen Ihrer App und der Datenbank. Diese Schicht wird als Webservice bezeichnet.

Ich werde Ihnen helfen, das zu tun.

erstellen 1.Firstly eine Datenbank auf 000webhost.com

2.Add eine .php oder .java-Datei zu verbinden und legen Sie wählen/Daten aus der Datenbank in 000webhost Datei-Manager.

3. Zugreifen auf diese .php-Datei aus Ihrer Anwendung mithilfe der httpclient-Klasse.

Zum Beispiel, wenn Sie Name, E-Mail, Telefonnummer und Passwort in der Datenbank einfügen müssen, rufen Sie einfach Ihre .php Datei und übergeben Sie Ihre Parameter als POST oder 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(); 
Verwandte Themen