[C#]如何连接MySQL数据库
Connector/NET是Oracle官方提供的连接MySQL的类库,有两种安装方式:
1.NuGet(推荐)
在IDE中打开NuGet的下载页面,搜索MySql.Data
,添加到项目即可
2.官网下载
官网的下载地址:https://dev.mysql.com/downloads/connector/net
操作系统选.NET或者Windows都行,.NET是给一个.zip压缩包,Windows就是给一个.msi安装程序,我个人更习惯用压缩包
下载完之后根据自己的.net环境把对应版本的文件拖到你想放的位置,我把压缩包里net6.0文件夹下的文件都放到项目名\lib\mysql\
里了:
项目->添加->添加引用,选择MySql.Data.dll
:
类库的使用方式如下:
using MySql.Data.MySqlClient;
var connectionString = new MySqlConnectionStringBuilder {
Server = "localhost",
Port = 3306,
UserID = "root",
Password = "admin",
Database = "sakila" //要连接的数据库的名字
}.ToString();
var connection = new MySqlConnection(connectionString);
try {
connection.Open();
var sql = "SELECT * FROM actor;";
var command = new MySqlCommand(sql, connection);
using (MySqlDataReader dataReader = command.ExecuteReader()) {
while (dataReader.Read()) {
Console.WriteLine(dataReader[1]);
}
}
} catch (MySqlException e) {
Console.WriteLine(e.Message);
} finally {
connection.Close();
}