ASPNET动态Web开发技术项目化教学全套课件教程ch03.ppt

ASPNET动态Web开发技术项目化教学全套课件教程ch03.ppt

ID:50084476

大小:364.50 KB

页数:17页

时间:2020-03-08

ASPNET动态Web开发技术项目化教学全套课件教程ch03.ppt_第1页
ASPNET动态Web开发技术项目化教学全套课件教程ch03.ppt_第2页
ASPNET动态Web开发技术项目化教学全套课件教程ch03.ppt_第3页
ASPNET动态Web开发技术项目化教学全套课件教程ch03.ppt_第4页
ASPNET动态Web开发技术项目化教学全套课件教程ch03.ppt_第5页
资源描述:

《ASPNET动态Web开发技术项目化教学全套课件教程ch03.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《ASP.NET动态Web开发技术》第三章数据库访问与实现主讲教师沈蕴梅第3章数据库访问与实现本章要点:ADO.NET的功能与组成创建数据库操作类技能目标:会使用Connection对象连接到数据库会创建访问数据库的操作类会编写简单的数据库查询语句第3章数据库访问与实现3.1项目导入【项目场景】苏州健雄学院学生处想要开发一个学生查询系统,根据学生学号,查询学生详细信息,请你为学生处开发一个系统,实现信息查询功能。第3章数据库访问与实现【问题引导】(1)如何进行页面布局?(2)如何实现数据库数据的访问?(3)如何实现数据的查询功能以满足信息管理的需要?第3章数据库访问与

2、实现3.2技术与知识准备3.2.1访问数据方法和编码ADO.NET是.NETFramework中用于数据访问的组件,它由MicrosoftActiveXDataObject(ADO)改进而来,是一组用于和数据源进行交互的面向对象类库。ADO.NET包含以下5种对象。Command对象:用于与数据库交互时所执行的操作。不管是增、删、改、查操作,都要求从一个Command对象开始。第3章数据库访问与实现Connection对象:用于建立与数据源的连接,处理访问数据源时所需要的安全设置。DataReader对象:当Command对象返回结果集时,需要使用DataReader

3、对象来检索数据。返回值是只读的数据流。DataSet对象:是数据集,它不直接绑定到数据源,可以缓存来自多个数据源的数据。DataAdapter对象:一种用来充当DataSet对象与实际数据源之间桥梁的对象。第3章数据库访问与实现3.2.2访问类的设计与编码在对数据库的所有操作中,数据库的打开、连接、执行SQL语句是很常见的操作,而且这些操作经常要反复执行。如果每次都编写代码,势必会浪费很多精力,因此我们开发出一个执行数据库操作的数据库操作类DBHelper.cs类用于执行这些重复的操作。【步骤1】添加数据库操作类DBHelper.cs【步骤2】配置Web.config

4、【步骤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】添

5、加数据访问类DBHelper.cs,并编写代码。见上节内容。【步骤7】数据访问层添加类UserCXService.cs,并编写代码。第3章数据库访问与实现【步骤8】业务逻辑层添加类UserCXManager.cs,并编写代码。【步骤9】表示层添加新项MMCX.aspx【步骤10】在后台编写代码如下第3章数据库访问与实现3.3项目训练通过对以上内容的学习,了解了访问数据库的一般步骤,同时了解了数据在三层之间的传递方法,现在我们回到项目导入的任务中来。【步骤1】搭建系统架构【步骤2】添加各层之间的依赖关系第3章数据库访问与实现【步骤3】添加数据库及数据表新建数据库dbSt

6、udent,添加数据表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.训

7、练目的(1)进一步训练和巩固学生对三层之间数据传递方法的理解;(2)使学生对数据库访问有一个比较深刻的印象和掌握。第3章数据库访问与实现3.训练过程【步骤1】在数据访问层tbStuService.cs类中添加代码,实现数据插入功能,【步骤2】在业务逻辑层tbStuManager.cs类中添加代码【步骤3】表示层添加新项AddStu.aspx【步骤4】在后台编写代码第3章数据库访问与实现3.5总结本单元介绍了如何建立系统、SQLServer2008数据库的连接与如何对数据进行增加、删除、修改和查询等操作,主要学习了ADO.NET中的对象与方法。通过项目

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。