在CS通信中,我們經常需要查詢 MySQL 數據庫。這篇文章將介紹如何使用 C# 代碼連接 MySQL 數據庫,并以查詢為例。
// 導入 MySql.Data.MySqlClient 命名空間
using MySql.Data.MySqlClient;
// 連接 MySQL 數據庫
string connStr = "server=localhost;user=root;database=mydb;port=3306;password=123456;";
MySqlConnection conn = new MySqlConnection(connStr);
try
{
conn.Open();
Console.WriteLine($"Connection State: {conn.State}");
// 執行查詢語句
string sql = "SELECT * FROM mytable";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader rdr = cmd.ExecuteReader();
// 輸出查詢結果
while (rdr.Read())
{
Console.WriteLine($"{rdr["id"]}, {rdr["name"]}");
}
rdr.Close();
}
catch (Exception ex)
{
Console.WriteLine($"Exception: {ex.Message}");
}
finally
{
conn.Close();
}
以上代碼中的 connStr 變量定義了 MySQL 數據庫的連接參數,包括服務器地址、用戶名、密碼、數據庫名稱等。conn.Open() 方法打開與數據庫的連接。
查詢語句通過 MySqlCommand 對象執行,ExecuteReader() 方法返回一個 MySqlDataReader 對象,可以使用 while 循環讀取查詢結果。關閉數據庫連接可以使用 conn.Close() 方法。
這是一個簡單的 MySQL 查詢示例,在實際應用中可能需要更復雜的查詢,也可以使用 LINQ 或 ORM 框架來簡化數據庫操作。