MySQL在C#中的使用
一、环境参数设置
首先在VS中的NuGet管理器中安装MySQL.Data
引入文件
using MySql.Data.MySqlClient;
二、如何连接MySQL数据库
1.创建一个connetStr连接字符串;
server:服务器地址 port:端口号 database: 数据库名
String connetStr = "server=127.0.0.1;port=3306;user=root;password=admin; database=school";
2.创建MySqlConnection实列化对象connsql 参数为connetStr
MySqlConnection connsql=new MySqlConnection(connetStr)
3.打开连接
connsql.open()
三、 如何实现“增”“删”“查”“改”
school数据库中已经有了一个class的表
增 insert 语句#
点击查看代码
//连接字符串 connetStr
String connetStr = "server=127.0.0.1;port=3306;user=root;password=admin; database=school;";
// server=127.0.0.1/localhost 代表本机,端口号port默认是3306可以不写
//创建连接对象conn
MySqlConnection conn = new MySqlConnection(connetStr);
conn.Open();//打开通道,建立连接,可能出现异常,使用try catch语句
//ConnectionState描述连接状态
ConnectionState state = conn.State;
MessageBox.Show(state.ToString());
//insert 语句
//INSERT INTO 表名称 VALUES (值1, 值2,....)
string name = txtClassName.Text;
string tel = textBoxTel.Text;
//将系统时间写给数据库
string timer = DateTime.Now.ToLocalTime().ToString();
string insertsql = string.Format("insert into class(name,tel,date) values('{0}','{1}','{2}')", name, tel, timer);
MySqlCommand command = new MySqlCommand(insertsql, conn);
int count = command.ExecuteNonQuery();//执行数据库的非查询命令
if (count > 0)//如果返回值(影响的行数)大于0,提示录入成功
{
MessageBox.Show("班级录入成功");
}
conn.Close();//关闭数据库连接
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix