首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >C#学生管理系统笔记(完整版)

C#学生管理系统笔记(完整版)

作者头像
阑梦清川
发布2025-07-12 10:29:45
发布2025-07-12 10:29:45
2070
举报
文章被收录于专栏:学习成长指南学习成长指南

1.系统选型

SQL Server数据库:2012版本;

vs2022窗体应用程序;

2.登录页面

文本修改:

拉取图片空间

导入图片:

怎么找到的导入按钮:

标签和文本:这个我们的

属性修改:

两者的区别:

按钮的文本的修改:

字体的修改:ctrl取消对于图片的选取:

添加timer控件,写代码:

代码编写:

修改时间间隔10ms

启用计时器:

写一下停止的逻辑:

运行之后隐藏所有的事件:

3.学生管理的窗体

新建窗体:

下面的就是设置菜单栏目之类的:

设置时间:

修改计时的时间间隔:

4.项目里面需要注意的地方

4.1包的导入问题

每一次新建的项目,对于这个数据库链接的时候需要使用的这个data和data.sqlclient都需要进行下载,否则使用到这个sqlconnection的地方都会报错的;

具体的下载的方式如下图所示:主要就是右键我们的项目文件

搜索安装即可:

4.2数据库链接问题

有些同学需要单独去下载这个数据库,这个选择SQL server数据库文件和SQL server均可,都需要进行安装;

下面的这个是我们的项目里面需要使用到的一个字符串,因为这个意味着我们的项目和哪一个数据库的那一个表使用何种方式进行链接的

上面的这个复制的结果放到我们的Dao类的这个位置即可:

4.3强行退出后台程序

在我们的这个form2,form3,form4里面的这个form.cloesd这个属性里面全部添加这个方法(事件)

在点击这个框框之后,选择这个闪电小箭头就可以看到这个form.cloesd,按照下面的这个进行修改,三个窗体都需要进行修改:

修改的目的就是让我们的这个234窗体退出之后,主窗体form1不要再后台运行;

4.4选中属性的处理(一次一行)

4.5出现删除数据之后变多的情况

在我们的table方法的最前面添加下面的这个方法:证明每一次刷新的时候把之前的这个数据清空掉

4.6修改信息的逻辑

我们想要修改,首先需要把选中的这个学生的信息添加到我们的这个文本框里面去,然后在这个原来的基础上面进行修改;

下面的这个就是我们的修改的语句,这个逻辑很简单,但是这个实现起来的过程有点繁琐,需要对于每一个属性都进行这个相关的判断;

4.7不需要进行二次刷新

下面的这个需要是相互对应的,否则会出现这个方法重载的错误;

4.8Excute执行报错

4.9侧边栏的问题

5.致谢

感谢B战知名UP主:面朝星海我心澎湃的教程,非常的细致,对于我这样的菜鸡非常的友好;

感谢看到这里的你,能活到这里看到这句话真的是真爱了,因为这个文章整体而言还是比较长的(虽然大部分那都是截图哈哈,刚开始比较随意,但是这个文章的第四部分都是我自己踩得坑,我觉得还有一定的这个意义的;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-06-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.系统选型
  • 2.登录页面
  • 3.学生管理的窗体
  • 4.项目里面需要注意的地方
    • 4.1包的导入问题
    • 4.2数据库链接问题
    • 4.3强行退出后台程序
    • 4.4选中属性的处理(一次一行)
    • 4.5出现删除数据之后变多的情况
    • 4.6修改信息的逻辑
    • 4.7不需要进行二次刷新
    • 4.8Excute执行报错
    • 4.9侧边栏的问题
  • 5.致谢
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档