C# 语言是一种面向对象程序设计语言,主要用于 Microsoft 的 .NET 框架,以及 Windows 系统下的桌面、Web 应用程序开发等。而 MySQL 则是一种开源的、关系型数据库管理系统。在 C# 中使用 MySQL 可以帮助我们更便捷地进行增删改查等操作。
1. 连接 MySQL 数据库
string connStr = "server=localhost;port=3306;database=mydb;user=root;password=123456;";MySqlConnection conn = new MySqlConnection(connStr);conn.Open();
2. 插入数据
string sql = "INSERT INTO mytable(id, name, age) VALUES(1, '张三', 20);";MySqlCommand cmd = new MySqlCommand(sql, conn);cmd.ExecuteNonQuery();
3. 查询数据
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. 更新数据
string sql = "UPDATE mytable SET age = 21 WHERE id = 1;";MySqlCommand cmd = new MySqlCommand(sql, conn);cmd.ExecuteNonQuery();
5. 删除数据
string sql = "DELETE FROM mytable WHERE id = 1;";MySqlCommand cmd = new MySqlCommand(sql, conn);cmd.ExecuteNonQuery();
总结:以上即是通过 C# 操作 MySQL 数据库的一些基本代码示例。需要注意的是,在使用插入、更新和删除等操作时,务必先编写正确的 SQL 语句,并利用 MySqlCommand 对象的 ExecuteNonQuery 方法执行语句。同时,查询操作时通过 MySqlDataReader 对象的 Read 方法读取查询结果。期望本文能对学习 MySQL 数据库编程的初学者带来帮助。