我正在尝试将 C# 应用程序连接到位于远程服务器中的 MySQL 数据库。当我尝试执行这个简单的程序时,出现以下错误:sqlException was unhandled
private void button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("user id=student_abdo;password=XXXXXX;server=178.239.167.XXX;Trusted_Connection=yes;database=student_sms;connection timeout=30");
SqlCommand com = new SqlCommand("UPDATE `sms` SET `id`=23 WHERE `sms`='hi'",con);
com.CommandType = CommandType.Text;
con.Open();
com.ExecuteNonQuery();
con.Close();
}
最佳答案
SqlClient 命名空间用于连接到 Microsoft SqlServer 数据库。如果您想使用 MySql,则需要找到 ADO.NET 实现(第 3 方)或确定是否有办法使其与 OleDb/Odbc 一起使用。
更新
显然,MySql提供了its own ADO.NET driver为了完成工作。
关于c# - 将 C# 连接到远程 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12322355/