.net数据库应用管理系统
2014-06-04 22:26
281 查看
这次的C#实验要求完成一个学生管理系统,是一次与数据库相关联的实验。在上学期学数据库的时候,还曾疑惑学数据库的用处什么呢?到如今把编程与数据库应用结合在一起,就明白了当初学习的意义。
这次实验的要求是:
(1)设计一个学生成绩管理信息系统,能对学生的成绩记录进行方便的输入、查询、修改等操作,以及综合统计查询等。
(2)对学生成绩的综合查询,如查询个人的单科或所有成绩/不及格成绩,查询某门课程的所有程序等。
(3)至少实现对一个数据表的完整操作(CRUD,增删查改)、综合(复合条件)查询;
其实对于C#与数据库相关联这部分的只是我学的不是很熟悉,所以在做这个实验的时候,还是有些困难的。
一. 设计思路
1)数据库的选择:选择的是基于服务器的数据库 .mdf
2)数据列表的控件选择:dataGridView
3)数据操作方式:
A,Command-DataReader方式:根据SQL语句(带参数或不带参数)执行相应操作,如根据自己的Update、Insert、Delete语句更新、插入、删除记录;而Select语句则得到一个Reader对象,常用来单向返回少量只读数据到本地。
B,DataAdapter-DataSet方式:如果设置好一个适配器的四个内部命令,则可以完整操作数据表(Fill方法对应SelectCommand,返回数据;Update方法对应其余三个命令,将修改后的数据保存到数据库中);
如果希望在DataGridView中显示数据表,则必须使用Adapter的Fill方法将数据填充到数据表中,然后将该表指定为DataGridView的数据源(DataSource);
二. 实验总结
这次实验比起之前几次实验对我来说难度要大一些,因为我对.net的数据库这部分知识不是很理解,学习也不透彻。在做这次实验的时候,我参考过其他同学的实验,然后在自己的理解上完成了实验。实验中统计查询的那部分算是花时间最多的部分,从一开始只想着要写sql语句来查询,到后来换了思路去写,虽然思路比较笨,但还是写出了正确的结果。整个程序完成了老师的基本要求,但不可否认的是,这个程序离真正的管理软件还差的很远,它有的地方的操作不是很合理,作为一款真正的管理软件是不可能这么做的,所以这次实验的程序还只是停留在一个实验的层次上,离软件还差的很远。当然这次实验过后我也有很大的收获,那就是对数据库这部分的知识总算有了深入一点的认识。
这次实验的要求是:
(1)设计一个学生成绩管理信息系统,能对学生的成绩记录进行方便的输入、查询、修改等操作,以及综合统计查询等。
(2)对学生成绩的综合查询,如查询个人的单科或所有成绩/不及格成绩,查询某门课程的所有程序等。
(3)至少实现对一个数据表的完整操作(CRUD,增删查改)、综合(复合条件)查询;
其实对于C#与数据库相关联这部分的只是我学的不是很熟悉,所以在做这个实验的时候,还是有些困难的。
一. 设计思路
1)数据库的选择:选择的是基于服务器的数据库 .mdf
2)数据列表的控件选择:dataGridView
3)数据操作方式:
A,Command-DataReader方式:根据SQL语句(带参数或不带参数)执行相应操作,如根据自己的Update、Insert、Delete语句更新、插入、删除记录;而Select语句则得到一个Reader对象,常用来单向返回少量只读数据到本地。
B,DataAdapter-DataSet方式:如果设置好一个适配器的四个内部命令,则可以完整操作数据表(Fill方法对应SelectCommand,返回数据;Update方法对应其余三个命令,将修改后的数据保存到数据库中);
如果希望在DataGridView中显示数据表,则必须使用Adapter的Fill方法将数据填充到数据表中,然后将该表指定为DataGridView的数据源(DataSource);
二. 实验总结
这次实验比起之前几次实验对我来说难度要大一些,因为我对.net的数据库这部分知识不是很理解,学习也不透彻。在做这次实验的时候,我参考过其他同学的实验,然后在自己的理解上完成了实验。实验中统计查询的那部分算是花时间最多的部分,从一开始只想着要写sql语句来查询,到后来换了思路去写,虽然思路比较笨,但还是写出了正确的结果。整个程序完成了老师的基本要求,但不可否认的是,这个程序离真正的管理软件还差的很远,它有的地方的操作不是很合理,作为一款真正的管理软件是不可能这么做的,所以这次实验的程序还只是停留在一个实验的层次上,离软件还差的很远。当然这次实验过后我也有很大的收获,那就是对数据库这部分的知识总算有了深入一点的认识。
相关文章推荐
- C#.net实验——数据库应用管理系统
- C# ASP.NET 权限设计 完全支持多数据库多语言包的通用权限管理系统组件源码
- ASP.NET应用管理系统框架概述(一)
- 自动生成清空数据库的SQL语句 ----C#.NET 通用权限管理系统,.NET 开发者的福音
- 权限管理系统 页面权限粒度控制设计 GUID在数据库系统的应用
- ASP.NET应用管理系统框架概述(三)
- 数据库中间件的应用实例--部队人员在管理系统中的应用
- C# ASP.NET 走火入魔通用权限管理系统组件V3.2试用版下载地址【含数据库设计文档、使用手册】
- C# ASP.NET 走火入魔通用权限管理系统组件V3.2试用版下载地址【含数据库设计文档、使用手册】
- 【商业版】C# ASP.NET 通用权限管理系统组件源码中的数据库访问组件可以全面支持Access单机数据库了
- ASP.NET通用权限管理系统数据库结构
- ASP.NET 生成唯一不重复的订单号 支持多用户并发、持多数据库的实现参考(C#.NET通用权限管理系统组件源码组成部分)
- C# ASP.NET 权限设计 完全支持多数据库多语言包的通用权限管理系统组件源码
- SQlite Android数据库的应用 Android SQLite 简易的学生成绩管理系统
- 基于数据库的站点导航提供程序,适合一般应用系统的管理后台的快速配置
- FreeBSD 6.0架设管理与应用-第十九章 数据库系统
- C# ASP.NET 走火入魔通用权限管理系统组件V3.2试用版下载地址【含数据库设计文档、使用手册】
- 【商业版】C# ASP.NET 通用权限管理系统组件源码中的数据库访问组件可以全面支持Access单机数据库了
- asp.net中使用Global.asax文件中添加应用出错代码,写入系统日志文件或数据库
- RDIFramework.NET — 基于.NET的快速信息化系统开发框架 - 5.3 数据库连接管理模块