MySQL是一個廣受歡迎的數據庫管理系統,它能夠在各種語言中被調用,包括C#語言。MySQL提供了一些適用于C#的驅動程序,可以通過這些驅動程序來連接到MySQL數據庫和執行各種操作。
//連接到MySQL數據庫 string connString = "SERVER=localhost; DATABASE=mydb; UID=root; PASSWORD=xxx;"; MySqlConnection conn = new MySqlConnection(connString); try { conn.Open(); Console.WriteLine("連接成功"); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { conn.Close(); Console.WriteLine("連接已關閉"); } //執行SQL查詢 string sql = "SELECT * FROM users"; MySqlCommand cmd = new MySqlCommand(sql, conn); try { MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Console.WriteLine(reader[0] + " " + reader[1]); } reader.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } //執行SQL插入操作 string sql2 = "INSERT INTO users(name, age) VALUES(@name, @age)"; MySqlCommand cmd2 = new MySqlCommand(sql2, conn); cmd2.Parameters.AddWithValue("@name", "Tom"); cmd2.Parameters.AddWithValue("@age", 25); try { int rows = cmd2.ExecuteNonQuery(); Console.WriteLine("插入成功,影響行數:" + rows); } catch (Exception ex) { Console.WriteLine(ex.Message); }
以上是一個簡單的MySQL和C#程序,它演示了如何連接到數據庫、執行查詢和插入操作。