C# 語言是一種面向對象程序設計語言,主要用于 Microsoft 的 .NET 框架,以及 Windows 系統(tǒng)下的桌面、Web 應用程序開發(fā)等。而 MySQL 則是一種開源的、關系型數(shù)據(jù)庫管理系統(tǒng)。在 C# 中使用 MySQL 可以幫助我們更便捷地進行增刪改查等操作。
1. 連接 MySQL 數(shù)據(jù)庫
string connStr = "server=localhost;port=3306;database=mydb;user=root;password=123456;"; MySqlConnection conn = new MySqlConnection(connStr); conn.Open();
2. 插入數(shù)據(jù)
string sql = "INSERT INTO mytable(id, name, age) VALUES(1, '張三', 20);"; MySqlCommand cmd = new MySqlCommand(sql, conn); cmd.ExecuteNonQuery();
3. 查詢數(shù)據(jù)
string sql = "SELECT * FROM mytable WHERE id = 1;"; MySqlCommand cmd = new MySqlCommand(sql, conn); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { string name = reader.GetString("name"); int age = reader.GetInt32("age"); Console.WriteLine("Name: " + name + ", Age: " + age); } reader.Close();
4. 更新數(shù)據(jù)
string sql = "UPDATE mytable SET age = 21 WHERE id = 1;"; MySqlCommand cmd = new MySqlCommand(sql, conn); cmd.ExecuteNonQuery();
5. 刪除數(shù)據(jù)
string sql = "DELETE FROM mytable WHERE id = 1;"; MySqlCommand cmd = new MySqlCommand(sql, conn); cmd.ExecuteNonQuery();
總結:以上即是通過 C# 操作 MySQL 數(shù)據(jù)庫的一些基本代碼示例。需要注意的是,在使用插入、更新和刪除等操作時,務必先編寫正確的 SQL 語句,并利用 MySqlCommand 對象的 ExecuteNonQuery 方法執(zhí)行語句。同時,查詢操作時通過 MySqlDataReader 對象的 Read 方法讀取查詢結果。期望本文能對學習 MySQL 數(shù)據(jù)庫編程的初學者帶來幫助。