如何将MySQL数据库连接到C#WinForm应用程序?

时间:2016-12-29 23:27:51

标签: c# mysql winforms

如何将MySQL数据库连接到C#WinForm应用程序?

我可以使用Microsoft SQL Server建立连接,但在我的生活中无法弄清楚它是如何使用MySQL完成的。

2 个答案:

答案 0 :(得分:0)

您需要MySQL Connector / Net。安装它,然后你将获得一套类,如MySqlConnection,MySQLCommand,MySQLDataReader等。

这些类似于SqlConnection和MS Sql Server的类似类。

https://dev.mysql.com/downloads/connector/net/6.9.html

答案 1 :(得分:0)

使用此代码:

string myConnectionString = "server=localhost;database=testDB;uid=root;pwd=abc123;";
private void button1_Click(object sender, EventArgs e)
{
        string connetionString = null;
        MySqlConnection cnn ;
        connetionString = "server=localhost;database=testDB;uid=root;pwd=abc123;";
        cnn = new MySqlConnection(connetionString);
        try
        {
            cnn.Open();
            MessageBox.Show ("Connection Open ! ");
            cnn.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show("Can not open connection ! ");
        }
}

确保您的代码中有正确的引用:

using MySql.Data.MySqlClient;

这个连接字符串只是一个例子。你必须看看你的连接字符串是什么。并且还要搜索这类问题,因为我确信StackOverflow上有一堆类似甚至相同的问题。