我是 C# 的初学者,我打算创建一个简单的程序来检查与 mysql 服务器的连接(在本例中我使用的是 xampp,因此连接是本地的)。 问题是与 mysql 服务器的连接不起作用,所以“无法打开连接!”框弹出。我感谢所有的解释。谢谢:)
using System;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnSend_Click(object sender, EventArgs e)
{
SqlConnection cnn;
string server = "localhost";
string database = "test";
string uid = "root";
string password = ""; //im using xampp
string connectionString;
connectionString = "SERVER=" + server + ";" + "DATABASE=" +
database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
MySqlConnection connection = new MySqlConnection(connectionString);
cnn = new SqlConnection(connectionString);
try
{
cnn.Open();
MessageBox.Show("Connection Open ! ");
cnn.Close();
}
catch (Exception ex)
{
MessageBox.Show("Can not open connection ! ");
}
}
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
}
最佳答案
根据错误消息,听起来您的 C# 程序可能正在尝试使用 SQL Server 驱动程序与 MySQL 数据库通信。那行不通:)
查看这些链接中的任何一个:
至少,您还需要获取 MySQL 驱动程序(例如从 NuGet):
关于c# - 如何用C#连接mysql(简单程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48532306/