电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

ASP.NET网页设计与网站开发 教学课件 ppt 作者 马骏 党兰学 杜莹 第8章 ADO.NET与ASP.NET数据访问

28页
  • 卖家[上传人]:E****
  • 文档编号:89351659
  • 上传时间:2019-05-23
  • 文档格式:PPT
  • 文档大小:671.50KB
  • / 28 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第8章 ADO.NET与ASP.NET数据访问,第8章 ADO.NET与ASP.NET数据访问,8.1 ADO.NET与ASP.NET数据访问基础知识 8.1.1 数据访问模型 8.1.2 ASP.NET数据源控件 8.1.3 数据绑定控件的层次结构 8.1.4 数据处理中的缓存机制 8.2 ASP.NET数据访问控件 8.2.1 SqlDataSource控件 8.2.2 XmlDataSource控件 8.2.3 ObjectDataSource控件,第8章 ADO.NET与ASP.NET数据访问,ADO.NET 2.0数据访问控件可以使Web应用程序从各种数据源中快速访问数据。从传统的数据库到XML数据存储,各种各样的数据源都能连接到这些控件上,从而更加灵活地控制数据,减少访问和显示数据所需的代码,提高了开发效率和Web应用程序的性能。,8.1.1 数据访问模型,10.1.1 数据访问模型(续),ADO.NET包括两大核心部分,分别是DataSet数据集 和.NET Framework数据提供程序。后者包含4个核心对 象: Connection对象 Command对象 DataR

      2、eader对象 DataAdapter对象,8.1.1 数据访问模型,ADO.NET包括两大核心部分 DataSet数据集 .NET Framework数据提供程序,1Connection对象 主要用于建立与数据源的连接。 在ASP.NET2.0的Web项目中,可以自动保存:用数据源控件或数据绑定控件的配置数据源向导选择一个实际的数据源。完成之后,在项目的Web.config中会自动保存与该数据源的连接字符串。,8.1.1 数据访问模型,2Command对象 Command对象可完成对数据库的定义、修改以及数据查询,通俗点说就是用来对数据库发出一些命令,像查询、新增、修改、和删除数据等。 它是基于Connection对象的,它是通过连接到数据源的Connection对象来传递命令的,Connection连接到哪个数据源,Command对象就对哪个数据源传递命令。,8.1.1 数据访问模型,3DataReader对象 主要用于按顺序读取数据源中的数据,不作其他操作,使用起来不但节省资源而且效率很高,也不需要数据回传,从而有效地降低了网络负载。 4DataAdapter对象 主要用于将数据

      3、源中的数据填充到DataSet,或者更新数据源中的数据。,8.1.1 数据访问模型,DataSet数据集: 是支持ADO.NET的断开式、分布式数据方案的核心对象。 用于在内存中缓存各种数据源中的数据,以供应用程序调用适合于不同类型平台间的数据传输。 包含一个或多个数据表(DataTable),以及表的约束、索引和表之间的关系。,8.1.1 数据访问模型,8.1.1 数据访问模型,DataSet 数据模型,8.1.2 ASP.NET数据源控件,数据源组件只负责管理与实际数据存储源的连接,并不呈现任何用户界面。 对于数据访问而言,数据存储格式分为3种:基于关系数据模型的表格格式、基于XML的分层格式以及中间层业务对象。 共有4类相应的数据源控件:SqlDataSource控件 、 AccessDataSource控件 、ObjectDataSource控件 、 XmlDataSource控件,8.1.2 ASP.NET数据源控件,1SqlDataSource控件 用于连接关系型数据库。 在这些数据库中可以使用SQL命令来检索和修改数据并将结果提交给SqlDataSource控件。 可将D

      4、ataReader或DataSet对象作为返回结果。 当返回DataSet时,还可以利用该控件实现排序、筛选和缓存功能。,8.1.2 ASP.NET数据源控件,2AccessDataSource控件 用于检索Microsoft Access数据库(.mdb文件)中的数据。 继承了SqlDataSource类,并用DataFile属性替换了ConnectionString属性,更便于连接到Microsoft Access数据库。,8.1.2 ASP.NET数据源控件,3ObjectDataSource控件 为实现ASP.NET三层架构Web应用程序提供了强有力的支持。 可以依赖中间层业务对象来管理数据或其他类,它提供了多种方法与对象交互,从而使开发者方便地通过中间层检索或修改数据。,8.1.2 ASP.NET数据源控件,4XmlDataSource控件 可以读取XML文件或XML字符串,为一些分层控件(例如 TreeView和Menu控件)提供数据源。 可以对XML数据应用XPath表达式。 XPath(XML Path Language)是XML路径语言,它是一种用于对XML文档的元件

      5、寻址的语言。XPath表达式允许筛选XML数据以便只返回XML树中的特定节点,或查找具有特定值的节点等。如果使用XPath表达式,将禁用插入新数据的功能 。,8.1.2 ASP.NET数据源控件,XPath(XML Path Language)是XML路径语言,它是一种用于对XML文档的元件寻址的语言。XPath表达式允许筛选XML数据以便只返回XML树中的特定节点,或查找具有特定值的节点等。如果使用XPath表达式,将禁用插入新数据的功能 。,8.1.2 ASP.NET数据源控件,数据绑定控件是将数据作为标记向发出请求的客户端 设备或浏览器呈现的 UI 控件。 包括: 列表控件:以各种列表形式呈现数据。 AdRotator控件:可以将广告作为图像呈现在页上 。 复合控件:包括DetailsView、FormView和GridView。 分层控件 :包括TreeView、Menu。,8.1.3 数据绑定控件的层次结构,BaseDataBoundControl:数据绑定控件的根类,执行数据绑定并验证任何数据绑定。 DataBoundControl:包含用于与数据源控件和数据容器进行通信的

      6、逻辑,可以从该类继承以生成标准的数据绑定控件。 ListControl:列表控件的基类,提供Items集合和高级布局呈现功能。 CompositeDataBoundControl:实现复合控件所必需的典型代码,包括在进行回发之后根据视图状态还原控件树的代码: HierarchicalDataBoundControl:基于树的分层控件的根类,8.1.4 数据处理中的缓存机制,ASP.NET使用两种基本的缓存机制来提供缓存功能。 应用程序缓存,它缓存所生成的数据,如DataSet或自定义报表业务对象。 页输出缓存,它缓存页处理输出,并在用户再次请求该页时重用缓存的页面,而不是将页面再次重新生成。,8.2 ASP.NET数据访问控件,ASP.NET 2.0新增了几个独特的数据访问控件,用于为数据绑定控件构造一个公共接口框架,它们就是数据源对象。 SqlDataSource控件 XmlDataSource控件 ObjectDataSource控件,8.2.1 SqlDataSource控件,用于访问SQL关系数据库中的数据。 可以与其他数据绑定控件一起使用,开发人员用极少代码甚至不用代码,就可

      7、以在ASP.NET网页上显示和操作数据。,8.2.1 SqlDataSource控件,【例8-1】演示如何使用SqlDataSource控件为数据绑定控件GridView提供数据源。 【例8-2】在上例8-1的基础上,演示如何使用SqlDataSource控件参数查询数据。 【例8-3】在例8-2的基础上,演示如何通过SqlDataSource控件更新数据库。,8.2.2 XmlDataSource控件,可以从文件、URL或包含XML内容的字符串中加载XML数据,并将其绑定到数据绑定控件。 能显示分层数据和表格数据,即是一种层次性数据源又是一种表格式数据源。 主要属性 DataFile:用于指定作为输入的XML数据文件的路径。 Data:由数据源控件将XML数据直接存储为字符串形式。 XPath指定XPath表达式,该表达式将应用于Data属性所包含的XML数据或DataFile属性指示的XML文件所包含的XML数据。,8.2.2 XmlDataSource控件,【例8-4】演示使用XmlDataSource控件与数据绑定控件结合显示XML数据。 【例8-5】演示使用XmlDataSource控件实现DropDownList三级动态连动。,8.2.3 ObjectDataSource控件,在三层架构系统中,可以使用 ObjectDataSource控件,它通过一种将表示层的数据控件绑定到中间层业务对象的方法,为三层架构提供支持。 在不使用扩展代码的情况下, ObjectDataSource使用中间层业务对象以声明方式对数据执行选择、插入、更新、删除、分页、排序、缓存和筛选操作。,8.2.3 ObjectDataSource控件,【例8-6】演示如何使用ObjectDataSource控件为数据绑定控件GridView提供数据源。,小结,了解:ASP.NET数据访问基础知识(数据访问模型、缓存机制等)。 掌握:三种数据源控件的使用方法。 SqlDataSource控件 XmlDataSource控件 ObjectDataSource控件,

      《ASP.NET网页设计与网站开发 教学课件 ppt 作者 马骏 党兰学 杜莹 第8章 ADO.NET与ASP.NET数据访问》由会员E****分享,可在线阅读,更多相关《ASP.NET网页设计与网站开发 教学课件 ppt 作者 马骏 党兰学 杜莹 第8章 ADO.NET与ASP.NET数据访问》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.