由于VS13版本原因,在使用MySql连接数据库时,需要引用MySQl的插件,网上查的用NuGet 搜索Mysql,可能是我版本过低,反正是搜不到,所以得先去网上下载个MySql.Data.dll。
1.访问以下地址
https://downloads.mysql.com/archives/c-net/
选择Product Version: 版本为6.9.9
选择Operating System: 为.NET.
2 下载下来解压 4.0文件夹 MySql.Data.dll
3 进入项目引入该dll。
以下是简单的查询代码。
using MySql.Data.MySqlClient;
string connectStr = "datasource=localhost;username=root;password=123456;port=3306;database=table";
MySqlConnection conn = new MySqlConnection(connectStr);
conn.Open();
string sql = " Select * from users";
MySqlDataAdapter da = new MySqlDataAdapter(sql, conn);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
简单得使用 返回是datatable格式。
以下是通用的新增 编辑 删除代码 主要是sql语句的变化
string connectStr = "datasource=localhost;username=root;password=123456;port=3306;database=table";
string query= "UPDATE your_table SET column1= @value1,column2= @value2 WHERE id = @id";
conn = new MySqlConnection(connectStr);
conn.Open();
MySqlCommand cmd = new MySqlCommand(insertSql, conn);
// 添加参数到命令
cmd.Parameters.AddWithValue("@id", id);
cmd.Parameters.AddWithValue("@value1", "XXX");
cmd.Parameters.AddWithValue("@value2 ", "1");
// 执行更新操作
int rowsAffected = cmd.ExecuteNonQuery();
conn.Close();