0
我一直在閱讀如何做到這一點,但每個人都使用PHP。 AFAIK我讀過它可以在使用C#的Android項目中連接到MySql,但到目前爲止我還沒有發現任何有用的東西來實現這一點。Android連接到Mysql與C#
我一直在閱讀如何做到這一點,但每個人都使用PHP。 AFAIK我讀過它可以在使用C#的Android項目中連接到MySql,但到目前爲止我還沒有發現任何有用的東西來實現這一點。Android連接到Mysql與C#
如果你正在談論連接到本地託管或遠程MySQL數據庫,那麼這裏就是解決方案。首先,您需要在服務器上添加IP以允許直接連接,通常通過cPanel允許的IP來完成。
using System.Data;
using System;
using MySql.Data.MySqlClient;`enter code here`
//this is the part you will need for your method`enter code here`
private void BtnInsert_Click(object sender, EventArgs e)
{
MySqlConnection con = new MySqlConnection("Server=yourdomainname.com;Port=3306;database=your_database_name;User Id=yourMySQLuserName;Password=yourpassword;charset=utf8");
try
{
if (con.State == ConnectionState.Closed)
{
con.Open();
txtSysLog.Text = "Successfully connected";
}
}
catch(MySqlException ex)
{
txtSysLog.Text = ex.ToString();
}
finally
{
con.Close();
}
}
txtSysLog
是android應用程序中的文本標籤。它僅用於顯示連接是否完成。
我建議使用寧靜的web服務來獲得更高的安全性,而不是直接的mysql連接。
Android應用程序無法直接連接到某些服務器上的Mysql數據庫。你可以做的是創建Web服務,讓你的Android應用程序調用Web服務並使用數據庫中的數據。 – neo
有沒有客戶端庫可以使用?我需要直接執行此操作,而不是通過服務器執行此操作,因爲該應用會被Wifi使用,所以無法在Play商店中使用 –