将Xamarin.Android与SQL Server数据库连接

时间:2017-07-29 11:44:43

标签: sql-server xamarin xamarin.android

我正在开发一个Xamarin.Android应用程序,我需要它连接到远程sql server数据库。我试图使用ADO.NET,但它给了我SSL证书的错误,我试图解决它,但没有成果。 请帮我集成Web Api或WCF服务。 感谢。

1 个答案:

答案 0 :(得分:1)

您无法直接连接到xamarin中的外部数据库,您需要在应用和数据库之间使用一个层。该层称为webservice。

我会帮助你做到这一点。

1.首先在000webhost.com上创建一个数据库

2.添加.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();