C# 中的 MySql 連線
本教程將討論使用 C# 連線到 MySql 資料庫的方法。
使用 C# 中的 MySql.Data
程式包連線到 MySql 資料庫
對於本教程,我們假設你已經在計算機上安裝了 MySql 資料庫,並且只是在尋找要在 C# 中與其連線的程式碼。MySql.Data
程式包在 C# 中的 MySql 資料庫上執行操作。MySql.Data
是一個外部軟體包,需要在使用前安裝。以下命令用於在 Visual Studio 中安裝 MySql.Data
包。
Install-Package MySql.Data
我們需要匯入程式包 MySql.Data.MySqlClient
,以使用 C# 連線到 MySql 資料庫。
using MySql.Data.MySqlClient;
MySqlConnection
類表示與 C# 中的 MySql 資料庫的開放連線。我們可以將連線字串傳遞給 MySqlConnection
類的建構函式,以初始化 MySqlConnection
類的新例項,該例項可以連線到我們的資料庫。MySqlConnection.Open()
函式開啟用於在 MySql 資料庫上執行任何操作的連線。MySqlConnection.Close()
函式關閉以前開啟的與 MySql 資料庫的連線。執行任何操作後,必須使用 MySqlConnection.Close()
函式關閉所有開啟的連線。下面的程式碼示例向我們展示瞭如何使用 C# 中的 MySql.Data
包連線到 MySql 資料庫。
using System;
using MySql.Data.MySqlClient;
namespace mysql {
class Program {
private MySqlConnection conn;
static void connect() {
string server = "localhost";
string database = "mysqldb1";
string user = "root";
string password = "u1s2e3r4";
string port = "3306";
string sslM = "none";
string connString =
String.Format("server={0};port={1};user id={2}; password={3}; database={4}; SslMode={5}",
server, port, user, password, database, sslM);
conn = new MySqlConnection(connString);
try {
conn.Open();
Console.WriteLine("Connection Successful");
conn.Close();
} catch (MySqlException e) {
Console.WriteLine(e.Message + connString);
}
}
static void Main(string[] args) {
connect();
}
}
}
輸出:
Connection Successful
我們首先建立了包含有關我們資料庫的憑據資訊的字串變數,並將它們組合在一起以形成 connString
。connString
變數用於 MySqlConnection
類的建構函式中,以初始化其例項 conn
。使用 conn.Open()
函式開啟與資料庫的連線,並在 C# 中使用 conn.Close()
函式執行所有操作後關閉。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn