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