使用C# freesql技术查询mysql数据库环境搭建
开发环境:vs2022
.NET框架:.NET4.0(winform)
开发环境搭建步骤:
1.在nuget包中搜索:FreeSql.Provider.MySql,并点击安装
2.在后台编写连接数据库代码,引入命名控件:using FreeSql;
private bool ConnectSQL() //连接数据库
{
var connectionString = "Data Source=127.0.0.1;Port=3306;User ID=root;Password=123456;SslMode=none;Initial Catalog=test;CharSet=utf8mb4";//实例化连接对象
fsql = new FreeSqlBuilder()
.UseConnectionString(DataType.MySql, connectionString).Build();
if (fsql!=null)
{
return true; //连接成功返回true
}
return false;
}
3.编写数据库实体类,必须要和数据库的表中字段信息一致
using FreeSql.DataAnnotations;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WindowsFormsApp1
{
[Table(Name = "student")]
public class Entity //创建实体类,此类中的字段需要和数据库中的表字段一一对应,否则出错
{
[Column(IsIdentity = true, IsPrimary = true)]
public int Id { get; set; }
[Column(DbType = "varchar(255)")]
public string name { get; set; }
[Column(DbType = "varchar(255)")]
public string author { get; set; }
[Column(DbType = "varchar(255)")]
public string press { get; set; }
[Column]
public int number { get; set; }
}
}
4.前台调用此方法,显示数据到datagridview控件上(查询数据库所有数据)
private void button1_Click(object sender, EventArgs e)
{
if (ConnectSQL())
{
List<Entity> entities = fsql.Select<Entity>().ToList(); //查询表中的信息
dataGridView1.DataSource = entities;
}
else
{
MessageBox.Show("数据库连接失败");
}
}
5.运行结果:
6.数据库中数据文章来源:https://uudwc.com/A/ZGkg6
文章来源地址https://uudwc.com/A/ZGkg6