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

问题描述:

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

我可以建立一个使用Microsoft SQL Server的连接,但不能为我的生活想出它是如何使用MySQL来完成的。

使用此代码:

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; 

而这个连接字符串仅仅是一个例子。你必须看到你的连接字符串是什么。并且还要搜索这些问题,因为我确信*中存在一堆相似或相同的问题。

您将需要MySQL Connector/Net。安装这个,然后你会得到一套像MySqlConnection,MySQLCommand,MySQLDataReader等类。

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

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