VS2019快速实现C#连接MySQL数据库并实现基本操作代码
⼀、⼯具:
Visual Studio 2019
MySQL 数据库
⼆、添加动态链接:
Visual Studio 中选择项⽬-> 管理NuGet程序包(N) -> 然后在浏览⾥⾯搜索MySql.Data并进⾏安装。
注意:因为 .Net 框架和 MySQL 版本问题安装时可能要选⽤不同的版本
三、测试连接:
创建⼀个类来放数据库的连接和各种操作,我这⾥创建的是 Dao.cs
加⼊需要的头⽂件
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient; // 这个是必须的
连接数据库,并返回⼀个 MySqlConnection 对象;并实现基本操作;
namespace BookMS
{
class Dao
{
MySqlConnection conn;
// String sql = $"SELECT * FROM t_admin WHERE id = '{textBox1.Text}' and pwd = '{textBox2.Text}'";
public MySqlConnection getConn()
{mysql下载的vs库放在那个文件里
string connstr = "server=127.0.0.1;port=3306;user=root;password=****;database=bookdb;Charset=utf8;";
// 其中server是数据库所在⽹络的IP地址,127.0.0.1代表本地,port是数据库设置的端⼝号,user⽤户名,password密码,database是要连接的数据库名,Charset=utf8主要是处理中⽂编码问题
conn = new MySqlConnection(connstr);
conn.Open(); // 打开数据库
return conn; // 返回数据库对象
}
public MySqlCommand command(string sql)
{
MySqlCommand cmd = new MySqlCommand(sql, getConn());
return cmd;
}
public int Execute(string sql) // 更新操作
{
return command(sql).ExecuteNonQuery();
}
public MySqlDataReader read(string sql) // 读取操作
{
return command(sql).ExecuteReader();
}
public void DaoClose() // 关闭数据库连接
{
conn.Close();
}
}
}
查询操作
MySqlConnection conn = getConn(); //连接数据库
conn.Open(); //打开数据库连接
string sql = "select * from user'" ;
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader mdr = cmd.ExecuteReader();
if (mdr.Read()) {
string str = mdr["authority"].ToString();//接收⼀个返回值
//对查询到数据进⾏相应的操作
}
conn.Close();
增删改操作类似,只是 sql 语句不相同,这⾥以插⼊操作为例
MySqlConnection conn = getConn(); //连接数据库
conn.Open(); //打开数据库连接
string sql = "insert into user values('123','123')";
MySqlCommand cmd = new MySqlCommand(sql, conn);
cmd.ExecuteNonQuery();
conn.Close();
说明:在进⾏对数据库具体操作时建议在Dao类中直接写不同的函数来实现,在Form代码处创建Dao对象来引⽤对应的⽅法,这样可以使代码更加简洁,同时也⽅便维护

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。