Visual Studio 2019实现MySQL数据库连接
一、实验内容
1、请设计一个项目连接到自己的MySQL数据库,数据库包含至少三张表;
2、使用dataGridView控件显示表中的数据;
3、实现基本crud操作;
二、功能说明
1.数据库设计
(1)用户信息表UserInfo
(2)学生信息表Student(可增加其他字段)
主要进行增删改查操作
(3)学生选课成绩信息表
2.程序结构
UI层
DataShow: 用于展示Student表中的所有数据,提供简单的对数据的增删改操作。
点击三个按钮会跳转到不同的页面中
DB_Add: 用于添加用户输入的数据项
输入数据点击确定按钮后,会自动生成id项(自增效果),会将数据项添加到表末尾,然后刷新数据表显示。
DB_Del: 删除用户指定id的数据项
输入id点击确定按钮后,若不存在此id会返回错误信息,若存在删除此数据项后刷新数据表显示。
DB_Alter: 更改单个数据项
点击确定按钮后,会根据用户输入的id到数据库中查找,若没有对应id返回错误信息,若存在更新对应数据项,刷新数据表显示。
MainMenu: 应用起始页
注册按钮会跳转到CreateLogin界面,点击登录按钮后,若数据库中没有对应的用户名会跳出注册提醒,若密码错误提出密码错误提醒,登录成功后跳转到DataShow界面。
三、核心代码
1.数据库连接
实现访问数据库的CRUD操作,利用CRUD连接数据库
private void print_in_dataGridView()
{
MySqlCommand mycom = conn.CreateCommand();
mycom.CommandText = "SELECT * FROM student ; ";