您的位置:首页 > 数据库

.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语句来查询,到后来换了思路去写,虽然思路比较笨,但还是写出了正确的结果。整个程序完成了老师的基本要求,但不可否认的是,这个程序离真正的管理软件还差的很远,它有的地方的操作不是很合理,作为一款真正的管理软件是不可能这么做的,所以这次实验的程序还只是停留在一个实验的层次上,离软件还差的很远。当然这次实验过后我也有很大的收获,那就是对数据库这部分的知识总算有了深入一点的认识。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐