当前位置: 代码网 > it编程>编程语言>C# > C#连接Mysql实现增删改查的操作

C#连接Mysql实现增删改查的操作

2024年11月03日 C# 我要评论
一、安装mysql我们首先来安装mysql,由于博主也是跟着其他大佬的帖子一步一步成功的,就不再班门弄斧再写一遍了,详细的安装教程大家可以移步到这篇文章mysql超详细安装配置教程(亲测有效)。1.1

一、安装mysql

我们首先来安装mysql,由于博主也是跟着其他大佬的帖子一步一步成功的,就不再班门弄斧再写一遍了,详细的安装教程大家可以移步到这篇文章mysql超详细安装配置教程(亲测有效)

1.1 启用mysql

以管理员身份打开cmd窗口,输入下面的指令开启mysql服务

net start mysql

如果想要关闭mysql服务,输入下面的指令即可

net stop mysql

1.2 登录mysql

首先保证已经开启了mysql服务,之后还是以管理员身份打开cmd窗口,之后输入下面的指令

mysql -u root -p

u后面跟的是用户名,一般默认的用户名是root,之后回车会提示输入密码,输入密码后就可以进入了

登录

二、安装navicat

我们安装完mysql之后为了方便操作数据库,下面我们安装一下navicat,它能帮助我们更加方便简洁地操作数据库,具体的安装方法大家可以移步至这篇大佬的文章,这里就不多做介绍了2024 navicat premium最新版简体中文版激活永久图文详细教程(亲测可用)_数据库其它_代码网 (jb51.net)

安装完之后我们更重要的是了解如何使用它来操作我们的数据库,下面我们通过一个小例子来演示一下如何操作。

2.1 建立连接

双击进入软件后点击左上方的连接,选择mysql

建立连接

之后取一个连接名,输入你的mysql密码

建立连接信息配置

点击左下方的测试连接,如果提示连接成功就说明没有问题。

2.2 新建数据库

我们双击刚刚创建了连接可以看到下面是有文件的,右键连接,选择新建数据库

新建数据库

设置好数据库名称和相关信息,点击确定完成创建

新建数据库

2.3 新建表

双击我们刚刚创建的数据库,下面有一个表,右键选择新建表

新建表

之后在表中添加两个字段,保存

添加字段

新建的表

双击刚刚新建的表即可编辑,跟excel类似,上面添加的字段就可以理解为表头,下面是一行一行的元素,在下方有添加一行,删除一行,确认等按键

编辑表格时用到的按键

三、创建winform实现增、删、改、查

首先我们先按照上面的方法创建一个表格,在表格中添加几个元素

数据库表格

3.1 下载插件

要想实现winform与mysql连接,我们需要先下载与本机mysql版本相近的插件,可以去mysql官网下载,插件下载链接

下载插件

下载插件

下载插件

mysql版本在cmd窗口登陆时会显示,如果没有和本机mysql版本相符的插件可以选择更高版本的插件,一般是向下兼容的

下载安装完成后会在安装目录中出现这个文件,后面我们会用到

库文件

3.2 将库添加到工程

新建一个winform工程,右键工程,选择添加,选择引用

添加引用

将上面的.dll文件添加进来

添加引用库

3.3 创建窗体界面

我们先创建一个下面这种窗体界面

窗体界面

我们想实现增删改查功能,点击查询可以在下面的datagridview控件中显示数据库中表格的数据,点击增加,输入用户名和密码后可以存入数据库,点击删除可以按照用户名删除用户,点击修改可以按照用户名修改密码。

3.4 查询

首先我们实现查询功能,能够查询出数据库表格中现有的元素。在程序中引用我们的库

using mysql.data.mysqlclient;

新建一个字符串用来创建连接

string mysqlcon = "server=localhost;database=数据库名称;user=用户名;password=密码";

创建一个连接对象

mysqlconnection con = new mysqlconnection(mysqlcon);

下面的代码实现查询功能,查询完成后关闭连接

string strcmd = "select * from listtest";
mysqlcommand cmd = new mysqlcommand(strcmd, con);
mysqldataadapter ada = new mysqldataadapter(cmd);
dataset ds = new dataset();
ada.fill(ds);   // 查询结果填充数据集
datagridview1.datasource = ds.tables[0];
console.writeline("查询成功!");
con.close();   // 关闭连接
console.writeline("已关闭连接!");

3.5 添加

下面我们来实现一下添加功能,我们要实现的效果是点击“添加”按钮,弹出一个窗口输入要添加的用户名和密码,点击新窗口中的“添加”之后完成添加,首先右键项目,选择添加,新建一个窗体

新建窗体

在新窗体中添加以下控件

添加窗体

双击“添加”按键,编写响应函数

mysqlconnection con = new mysqlconnection(mysqlcon);
con.open();
string sql2 = $"insert into listtest (username,password)values('{textbox1.text}','{textbox2.text}')";
mysqlcommand mycommand1 = new mysqlcommand(sql2, con);
mycommand1.executenonquery();
console.writeline("数据添加成功!");
con.close();
console.writeline("已关闭连接!");
this.close();

注意在窗体二的.cs文件中也要加上库的引用和创建连接字符串的定义。

我们给窗体1中的添加按键编写弹出窗体2的函数

form2 frm2 = new form2();//创建form2的对象
frm2.show();

3.6 删除

删除我们要实现的是点击窗体1中的“删除”按键,弹出新的窗体,之后在新的窗体中输入要删除的用户名,再点击新窗体中的“删除”即可实现删除功能,新建窗体的方法以及弹出新窗体的方法和上面相同,窗体与“删除”按键的实现代码如下

删除窗体

mysqlconnection con = new mysqlconnection(mysqlcon);
con.open();
string sql3 = $"delete from listtest where username = '{textbox1.text}'";
mysqlcommand mycommand2 = new mysqlcommand(sql3, con);
mycommand2.executenonquery();
console.writeline("数据删除成功!");
con.close();
console.writeline("已关闭连接!");
this.close();

3.7 修改

修改与上面的实现方法一样,点击窗体1中的修改后会弹出一个新的窗体,输入要修改的用户名,输入新的密码,之后点击“修改”按键即可完成修改,修改功能窗体与实现代码如下

修改窗体

mysqlconnection con = new mysqlconnection(mysqlcon);
con.open();
string sql4 = $"update listtest set password = '{textbox2.text}' where username = '{textbox1.text}'";
mysqlcommand mycommand3 = new mysqlcommand(sql4, con);
mycommand3.executenonquery();
console.writeline("修改成功!");
con.close();
console.writeline("已关闭连接!");
this.close();

四、实现效果

4.1 查询

查询实现效果

4.2 添加

添加实现效果

4.3 删除

删除实现效果

4.4 修改

修改实现效果

以上就是c#连接mysql实现增删改查的操作的详细内容,更多关于c#连接mysql增删改查的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com