C#winform:连接mysql,并将数据展示到页面
一、效果
二、引用mysql
1、右击引用->打开“管理NuGet程序包”
2、安装MySql.Data
3、引用MySql.Data
using MySql.Data.MySqlClient;
三、创建mysql数据库
四、C#连接数据库
1、引入控件显示数据库数据
控件名称为dataGridView1
1、调用函数
2、连接数据库函数
private void db_conn(){
// 连接字符串
string connectionString = "server=localhost;user=root;password=123456;database=bartender";
/*定义数据库连接语句,server为数据库路径,localhost表示本地,port默认3306,database表示数据库名,user表示安装数据库的时候设置的数据库用户名,password为密码*/
MySqlConnection conn = new MySqlConnection(connectionString);//新建数据库连接
// 创建连接对象
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
try
{
// 打开连接
connection.Open();
MessageBox.Show("Connection to database opened successfully.");
// 创建命令对象
string query = "SELECT * FROM test_wip_head";
MySqlCommand command = new MySqlCommand(query, connection);
// 创建数据适配器并填充数据集
MySqlDataAdapter adapter = new MySqlDataAdapter(command);
DataTable dataTable = new DataTable();
adapter.Fill(dataTable);
// 将数据绑定到 DataGridView 控件
dataGridView1.DataSource = dataTable;
}
catch (Exception ex)
{
MessageBox.Show($"An error occurred: {ex.Message}");
}
finally
{
// 关闭连接
if (connection.State == System.Data.ConnectionState.Open)
{
connection.Close();
MessageBox.Show("Connection to database closed.");
}
}
}
}