- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《ASP.NET动态Web开发技术》
第三章数据库访问与实现主讲教师沈蕴梅
第3章数据库访问与实现本章要点:ADO.NET的功能与组成创建数据库操作类技能目标:会使用Connection对象连接到数据库会创建访问数据库的操作类会编写简单的数据库查询语句
第3章数据库访问与实现3.1项目导入【项目场景】苏州健雄学院学生处想要开发一个学生查询系统,根据学生学号,查询学生详细信息,请你为学生处开发一个系统,实现信息查询功能。
第3章数据库访问与实现【问题引导】(1)如何进行页面布局?(2)如何实现数据库数据的访问?(3)如何实现数据的查询功能以满足信息管理的需要?
第3章数据库访问与实现3.2技术与知识准备3.2.1访问数据方法和编码ADO.NET是.NETFramework中用于数据访问的组件,它由MicrosoftActiveXDataObject(ADO)改进而来,是一组用于和数据源进行交互的面向对象类库。ADO.NET包含以下5种对象。Command对象:用于与数据库交互时所执行的操作。不管是增、删、改、查操作,都要求从一个Command对象开始。
第3章数据库访问与实现Connection对象:用于建立与数据源的连接,处理访问数据源时所需要的安全设置。DataReader对象:当Command对象返回结果集时,需要使用DataReader对象来检索数据。返回值是只读的数据流。DataSet对象:是数据集,它不直接绑定到数据源,可以缓存来自多个数据源的数据。DataAdapter对象:一种用来充当DataSet对象与实际数据源之间桥梁的对象。
第3章数据库访问与实现3.2.2访问类的设计与编码在对数据库的所有操作中,数据库的打开、连接、执行SQL语句是很常见的操作,而且这些操作经常要反复执行。如果每次都编写代码,势必会浪费很多精力,因此我们开发出一个执行数据库操作的数据库操作类DBHelper.cs类用于执行这些重复的操作。【步骤1】添加数据库操作类DBHelper.cs
【步骤2】配置Web.config【步骤3】添加引用命名空间【步骤4】DBHelper.cs类中添加引用空间:usingSystem.Configuration【步骤5】添加代码
第3章数据库访问与实现3.2.3多层B/S下实现数据访问【示例3.1】搭建系统框架,利用三层架构实现下述功能:输入用户名,查询用户密码,实现数据在三层之间的传递。【步骤1】搭建系统架构【步骤2】添加各层之间的依赖关系
第3章数据库访问与实现【步骤3】添加数据库及数据表新建数据库dbMMChaXun,添加数据表UserCXs【步骤4】根据数据表UserCXs添加实体类UserCX.cs【步骤5】配置Web.config【步骤6】添加数据访问类DBHelper.cs,并编写代码。见上节内容。【步骤7】数据访问层添加类UserCXService.cs,并编写代码。
第3章数据库访问与实现【步骤8】业务逻辑层添加类UserCXManager.cs,并编写代码。【步骤9】表示层添加新项MMCX.aspx【步骤10】在后台编写代码如下
第3章数据库访问与实现3.3项目训练通过对以上内容的学习,了解了访问数据库的一般步骤,同时了解了数据在三层之间的传递方法,现在我们回到项目导入的任务中来。【步骤1】搭建系统架构【步骤2】添加各层之间的依赖关系
第3章数据库访问与实现【步骤3】添加数据库及数据表新建数据库dbStudent,添加数据表tbStus【步骤4】根据数据表tbStus添加实体类tbStu.cs,编写代码【步骤5】配置Web.config【步骤6】添加数据访问类DBHelper.cs,并编写代码。见上节内容。【步骤7】数据访问层添加类tbStuService.cs,并编写代码。【步骤8】业务逻辑层添加类tbStuManager.cs,并编写代码。
第3章数据库访问与实现【步骤9】表示层添加新项StudentChaXun.aspx,在源视图下编写代码如下:
第3章数据库访问与实现3.4平行项目训练1.训练内容根据项目训练内容,新增学生插入页面,实现学生信息的增加功能。2.训练目的(1)进一步训练和巩固学生对三层之间数据传递方法的理解;(2)使学生对数据库访问有一个比较深刻的印象和掌握。
第3章数据库访问与实现3.训练过程【步骤1】在数据访问层tbStuService.cs类中添加代码,实现数据插入功能,【步骤2】在业务逻辑层tbStuManager.c
文档评论(0)