在C# .NET應用程序開發中,連接數據庫非常關鍵。MySQL是一種流行的關系型數據庫,下面是在C# .NET中連接MySQL的方法:
using MySql.Data.MySqlClient; //連接MySQL數據庫 string connStr = "server=localhost;user=root;password=123456;database=test"; MySqlConnection connection = new MySqlConnection(connStr); connection.Open(); //執行SQL語句 string sql = "SELECT * FROM users"; MySqlCommand command = new MySqlCommand(sql, connection); MySqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Console.WriteLine(reader.GetString(0) + "#" + reader.GetString(1)); } //關閉連接 reader.Close(); connection.Close();
以上代碼展示了連接MySQL數據庫的基本步驟。首先定義了數據庫連接字符串,然后創建MySqlConnection對象并打開連接。接著通過MySqlCommand對象執行SQL語句,得到一個MySqlDataReader對象并遍歷結果集。最后記得關閉MySqlDataReader和MySqlConnection對象。
在實際應用中,我們可能會在多個地方使用數據庫連接。為了方便管理,可以將數據庫連接邏輯封裝成一個靜態類。
using MySql.Data.MySqlClient; public static class DbConn { private static MySqlConnection connection = null; public static MySqlConnection GetConn() { if (connection == null) { string connStr = "server=localhost;user=root;password=123456;database=test"; connection = new MySqlConnection(connStr); connection.Open(); } return connection; } }
上述代碼定義了一個名為DbConn的靜態類,其中包含了一個GetConn方法,用于獲取數據庫連接。該方法采用了單例模式,確保每個程序實例只有一個數據庫連接。
使用時,只需調用DbConn.GetConn()方法獲取到一個數據庫連接對象,然后進行數據庫操作即可。