如何将MySQL数据库连接到C# WinForm应用程序?我可以使用Microsoft SQL Server建立连接,但我一生都无法弄清楚如何使用MySQL完成连接。
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上有很多类似甚至相同的问题。
juud5qan2#
你需要MySQL Connector / Net。安装这个,然后你会得到一套类,如MySqlConnection,MySQLCommand,MySQLDataReader等。这些类似于SqlConnection和MS Sql Server的类似类。https://dev.mysql.com/downloads/connector/net/6.9.html
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!"); } }
**注意!**此连接字符串只是一个示例。
3条答案
按热度按时间bq8i3lrv1#
使用此代码:
确保在代码中有正确的引用:
这个连接字符串只是一个例子。你必须看看你的连接字符串是什么。也搜索这类问题,因为我相信在StackOverflow上有很多类似甚至相同的问题。
juud5qan2#
你需要MySQL Connector / Net。安装这个,然后你会得到一套类,如MySqlConnection,MySQLCommand,MySQLDataReader等。
这些类似于SqlConnection和MS Sql Server的类似类。
https://dev.mysql.com/downloads/connector/net/6.9.html
ni65a41a3#
步骤1新类conection.cs使用如下代码:
第二步为项目添加命名空间:
第三步创建MySQL连接字符串:
第四步以下代码将数据插入MySQL表中:
**注意!**此连接字符串只是一个示例。