.Net-数据库操作实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
课程名称:.NET程序设计实验类型:设计性
实验项目名称:数据库操作
学生姓名专业:班级:学号:
同组学生姓名:指导老师:
实验地点:实验日期:年月日
注:填写文字均采用宋体5号
一、实验目的和要求
目的:数据库操作
要求:.NET程序设计课程实验要求充分利用.NET Framework、运用一种.NET程序设计语言设计程序、在指定的开发环境中编辑和调试程序、以充分的数据运行和测试程序,在以锻炼解决实际问题的能力,培养严谨的治学态度。
二、实验内容(实验内容的具体描述)
1 访问数据库:通过设计窗体利用DataGridView控件的任务向导建立对象,实现数据浏览。首先建立连接,它指定关于数据库的连接参数。然后创建数据集,它存储程序中要用到的一个或多个数据库表。接着创建数据适配器,它负责从数据库检索数据或更新数据。这样数据集中的数据就可以被绑定到窗体的控件上,并根据需要显示。
2 维护数据:以学生记录的添加、修改和删除为例,通过使用中的Command类并配合SQL语句获取和更新数据库数据。充分利用对象的继承性和多态性完成所有基础数据的增加、修改和删除。
三、实验环境(所使用的平台和相关软件)
Windows XP
Microsoft Visual Studio 2010
关系数据库:scores.mdb
处理器Intel(R)Core(TM)*********************.10GHz
内存(RAM) 2.0 GB
系统类型 32位操作系统
四、实验步骤(设计思想和实现步骤)
1访问数据库
①启动visualstudio,打开“学生成绩管理系统”项目,打开“浏览”窗体
②打开工具箱窗口,单击所有windows窗体中的splitcontainer控件,置于浏览窗体,设置其Dock属性为Fill,orientation属性为horizontal。
③打开工具箱,单击datagridview控件,在splitcontainer控件的上部单击,将datagridview 控件命名为“dgv上区域”,设置Dock属性为fill
④同步骤三,在splitcontainer控件的下部用datagridview控件建立另一个显示区域,命名为“dgv下区域”,设置Dock属性为Fill。
⑤在浏览窗体中单击上区域右上角的箭头,打开DataGridView任务向导,不要选中启用添加,启用编辑,启用删除三个复选框,添加项目数据源,打开数据源配置向导。
⑥选择数据库,下一步。
⑦新建连接,打开更改数据源对话框,选择Microsoft Access,单击确定,找到dbScores,单击测试连接,完成与数据库的链接,下一步,单击是。
⑧继续下一步。
⑨再单击“下一步”按钮,打开“选择数据库对象”对话框,选中视图列表中的“学生”、“成绩”复选框,单击“完成”按钮,系统建立了默认名称为dbScores DataSet的数据集对象。
分别将数据表格控件与数据源绑定。在上区域的“DataGridView任务向导”中选择项目数据源中
dbScores DataSet的数据集对象的学生表,即在上区域中显示学生;在下区域的“DataGridView 任何向导”中选择项目数据源中dbScores DataSet 的数据集对象的成绩,即在下区域中显示成绩。系统在“浏览”窗体的组件盘中自动添加了对象:数据集对象(dbScores DataSet)、数据适配器对象(学生TableAdapter和学习成绩TableAdapter)、数据连接对象(学生BindingSource和学习成绩BindingSource)。
11.执行项目文件,实现了浏览数据,即在上区域显示学生数据,下区域显示成绩数据。运行项目后浏览的界面。含有ID字样的字段是用来运行数据关联的主键或外键,用于内部控制而不必显示,将在以后隐藏起来。
2 维护数据
五、实验调试过程及实验结果(调试过程中出现的问题及解决方法,执行的结果)
刚开始因为无法与数据库建立连接调试不能实现,最后将frm浏览Load下的与数据库建立连接的代码放到frm浏览方法下,调试得以实现。
在修改路径后解决了问题。
六、总结(对试验结果进行分析、问题解答、实验心得体会及改进意见)
我们认识到DataSet和Data Source通过DataAdapter进行联系,当DataSet取得数据库数据以后,就和数据库断开连接,针对数据作的所有数据修改在没有提交以前都在DataSet里面保存。DataAdapter是数据和DataSet之间的桥梁。数据放入DataGrid以后,除了一般的显示以外,我们还需要对这些数据进行编辑、修改。刚开始可能认为DataGrid比较简单,数据处理也比较方便。其实,如果需要真正做一个应用,我们会发现前面的知识还远远不够。在这次试验中,我们我们小组各司其职,遇到困难一起讨论,最终完成这项任务,也许代码不是很完善,需要改进,以后一定更加努力,争取进步。
七、附录(源程序清单等,可选)