c# - 将 C# 连接到远程 MySQL 数据库

标签 c# mysql

我正在尝试将 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/

相关文章:

C# 嵌套流与 using 语句,我应该使用两个 using 吗?

尝试在 Get 中设置时出现 C# 堆栈溢出异常

python - 从Python在MySql中插入记录时出现错误

mysql - 无法处理带有特殊字符的代码

c# - 需要帮助将此代码段从 c 转换为 c#

c# - 使用工厂的动态继承

c# - 实例变量与参数传递?有争论吗?

php - 为 foreach() 提供的无效参数哪里出错了?

mysql - wordpress自定义查询困惑

php - 通过单击链接将数据更新到 mysql 数据库