MySQL是一种关系型数据库管理系统,它可以通过多种语言,如C#、Java、Python等,与其他应用程序进行交互。本文将介绍如何使用C#连接MySQL数据库,并介绍如何进行增删改查操作。
我们需要引用MySql.Data.dll,该DLL文件可以从MySQL官网下载。在Visual Studio中,可以通过右键点击项目,选择“添加引用”,在弹出的窗口中选择MySql.Data.dll,即可将其添加到项目中。
连接MySQL数据库的第一步是创建一个MySqlConnection对象,该对象用于表示与MySQL数据库的连接。该对象需要一个连接字符串,用于指定MySQL数据库的地址、用户名、密码等信息。
MySqlConnection conn = new MySqlConnection("Server=127.0.0.1;Database=test;Uid=root;Pwd=123456;");
我们可以使用Open()方法打开MySQL数据库的连接,如下所示:
conn.Open();
在打开MySQL数据库的连接之后,我们可以使用MySqlCommand对象来执行SQL语句,该对象需要指定一个SQL语句和一个MySqlConnection对象。
MySqlCommand cmd = new MySqlCommand("select * from users", conn);
我们可以使用ExecuteNonQuery()方法来执行SQL语句,如下所示:
cmd.ExecuteNonQuery();
除了ExecuteNonQuery()方法,还可以使用ExecuteReader()方法来执行SQL语句,该方法可以返回一个MySqlDataReader对象,用于读取查询结果,如下所示:
MySqlDataReader reader = cmd.ExecuteReader();
增:
string sql = "insert into users (name, age) values ('张三', 20)"; MySqlCommand cmd = new MySqlCommand(sql, conn); int result = cmd.ExecuteNonQuery();
删:
string sql = "delete from users where id=1"; MySqlCommand cmd = new MySqlCommand(sql, conn); int result = cmd.ExecuteNonQuery();
改:
string sql = "update users set age=30 where id=1"; MySqlCommand cmd = new MySqlCommand(sql, conn); int result = cmd.ExecuteNonQuery();
查:
string sql = "select * from users"; MySqlCommand cmd = new MySqlCommand(sql, conn); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { int id = reader.GetInt32("id"); string name = reader.GetString("name"); int age = reader.GetInt32("age"); Console.WriteLine("id={0}, name={1}, age={2}", id, name, age); }
我们可以使用Close()方法关闭MySQL数据库的连接,如下所示:
conn.Close();
本文链接:http://task.lmcjl.com/news/7259.html