1. 程式人生 > 其它 >[C#]如何連線MySQL資料庫

[C#]如何連線MySQL資料庫

Connector/NET是Oracle官方提供的連線MySQL的類庫,我們先下載一份Connector/NET,下載地址: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();
}