实现功能
1、能够连接到自己的MySQL数据库,数据库包含至少三张表;
2、使用dataGridView控件显示表中的数据;
3、实现基本crud操作;
准备
开始之前,需要先添加MySql.Data引用
在using把MySql.Data,MySql.Data.MySqlClient,System.Data三个命名空间包括进来。
在添加引用前,需要安装库文件
方法:vs2022用户可以右键点击项目的解决方案,选择管理NuGet程序包
游览搜索mysql安装第一个,然后就可以添加引用了
界面设计
代码设计
连接数据库
public partial class Form1 : Form
{
MySqlConnection conn; //连接数据库对象
MySqlDataAdapter adapter; //适配器变量
DataSet set; //临时数据集
public Form1()
{
InitializeComponent();
}
导入数据
private void button1_Click(object sender, EventArgs e)
{
string sqlStr = "select * from stuinfo";
//创建适配器对象,其是连接数据集以及数据库之间的一个接口
adapter = new MySqlDataAdapter(sqlStr, conn);
//数据集、本地微型数据库可以存储多张表。
set = new DataSet();
//从数据库的stuinfo表中取出数据
adapter.Fill(set, "stuinfo");
//将取出的数据做为dataGridView1的数据源
dataGridView1.DataSource = set;