net framwork winform

发布时间 2023-03-31 15:49:07作者: 二二姐

winform是窗体项目

该winform 项目使用的数据库是mysql,vs版本是2022

创建一个net framework项目

 

随便选一个框架版本

 

 

将form窗体中加入  一个DataGridView、四个button(新增、更新、删除、查询)按钮、一个textbox。这些控件在  视图---工具栏  

 

 

 

把窗体中的button按钮名字都改掉,方便查看

 

 

在项目中创建一个student实体类


/// <summary>
/// 学号
/// </summary>
public int studentId { get; set; }


/// <summary>
/// 姓名
/// </summary>
public string sName { get; set; }


/// <summary>
/// 年龄
/// </summary>
public int sAge { get; set; }


/// <summary>
/// 爱好
/// </summary>
public string sLike { get; set; }


public Student(int studentId, string sName, int sAge, string sLike)
{
this.studentId = studentId;
this.sName = sName;
this.sAge = sAge;
this.sLike = sLike;
}

 

相对应mysql库中也要建一个student表,现在我们先手动创建数据库表,后期再给大家说EF映射

写语句创建库

CREATE DATABASE StudentCase

 

 

 创建学生表student

CREATE TABLE  student(

studentid INT PRIMARY KEY,
sname VARCHAR(100) ,
sage INT ,
slike VARCHAR(200)


)

 

 

因为用的是mysql数据库,所以要引用mysql在net framwork 中对应的dll文件:MySql.Data

 

新增按钮是跳转到另外的表单上面,所以我们再创建一个  StudentManager 窗体  (表单创建4个label、4个textbox、1个button)

 

 

本节遇到的问题

 

“张三“  是四个字节一个单位进行编码的,而我们通常使用的utf-8编码在mysql数据库中默认是按照3个字节一个单位进行编码的,正是这个原因导致将数据存入mysql数据库的时候出现错误

 解决方法:输入失sql语句alter table `student` convert to character set utf8mb4

 

 

内容下载地址:

链接:https://pan.baidu.com/s/1b2BMgAqBbKgjA2w--e_Beg
提取码:cudg