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

t9eec4r0  于 2023-05-05  发布在  Mysql
关注(0)|答案(3)|浏览(150)

如何将MySQL数据库连接到C# WinForm应用程序?
我可以使用Microsoft SQL Server建立连接,但我一生都无法弄清楚如何使用MySQL完成连接。

bq8i3lrv

bq8i3lrv1#

使用此代码:

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

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

using MySql.Data.MySqlClient;

这个连接字符串只是一个例子。你必须看看你的连接字符串是什么。也搜索这类问题,因为我相信在StackOverflow上有很多类似甚至相同的问题。

juud5qan

juud5qan2#

你需要MySQL Connector / Net。安装这个,然后你会得到一套类,如MySqlConnection,MySQLCommand,MySQLDataReader等。
这些类似于SqlConnection和MS Sql Server的类似类。
https://dev.mysql.com/downloads/connector/net/6.9.html

ni65a41a

ni65a41a3#

步骤1新类conection.cs使用如下代码:

class Conection
    {       
        public static string ConectionString = "server=localhost;database=testDB;uid=root;pwd=abc123;";           
    }

第二步为项目添加命名空间:

using System.Data.SqlClient;

第三步创建MySQL连接字符串:

String ConectionString = infor.ConectionString;
SqlConnection conn = new SqlConnection();

第四步以下代码将数据插入MySQL表中:

private void button1_Click(object sender, EventArgs e)
{
    try
    {
        conn.Open();
        MessageBox.Show ("Connection Open!");
        conn.Close();
    }
    catch (Exception ex)
    {
        MessageBox.Show("Cannot open connection!");
    }
}

**注意!**此连接字符串只是一个示例。

相关问题