web应用开发技术教学课件作者台雯第六章.pptVIP

web应用开发技术教学课件作者台雯第六章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 数据库访问技术 6.1 ADO.NET概述 6.2 ADO.NET的对象 6.3 数据访问控件 6.1 ADO.NET概述 ASP.NET使用ADO.NET技术访问数据库。ADO.NET是Microsoft.NET Framework的一个数据访问子系统,它是一种新的数据访问编程模型,为创建分布式数据共享应用程序提供了一组处理数据的类,它提供了对关系数据、XML和应用程序数据的访问,是一种高级的应用程序编程接口。 6.1 ADO.NET概述 6.1.1 ADO.NET简介 ADO.NET是由Microsoft公司推出的,由先前广泛使用的ADO改进而来,它提供了平台互用和可收缩的数据访问功能。.NET使用XML(可扩展标示语言)作为数据传送的格式,任何可以读取XML格式的应用程序都可以对数据进行处理。实际上,接收组件根本不需要ADO.NET组件。它可以是基于Microsoft Visual Studio的解决方案或在任何平台上运行的任何应用程序。 6.1 ADO.NET概述 ADO.NET被设计成为遵循一般的更没有面向数据库缺陷的数据库访问准则,它搜集了所有的和数据访问有关的类,这些类由一些数据容器对象组成。ADO.NET是为.NET数据库应用程序定义的开发办法,是一个对数据库的整套设计环境,而不是像ADO那样只是围绕着数据访问和数据处理。ADO.NET和ADO不同之处还在于,它是一个新的数据访问程序模型,需要更加透彻的理解。 6.1 ADO.NET概述 ADO.NET实现了离线方式访问数据库。使用传统的客户端/服务器的Web应用程序模型中,数据源连接会在程序的整个生存期中一直保持打开,因为网络一断开,Web页基本上是无状态的。而ADO.NET技术实现了在断开的概念下客户端对服务器上数据库的访问,应用程序只有在要取得数据或是更新数据的时候才对数据源进行连接,所以可以减少应用程序对服务器资源的占用,提高应用程序的效率。 6.1 ADO.NET概述 6.1.2 ADO.NET对象模型 ADO.NET组件是为了从数据操作中分解出数据访问而设计的。ADO.NET有两个核心组件构成:DataSet和.NET Framework数据提供程序。ADO.NET的对象模型如图 6-1所示。DataSet是ADO.NET的断开式结构的核心组件。DataSet独立于任何数据源,因此,它可以用于多种不同的数据源,用于XML数据,或用于管理应用程序本地的数据。 6.1 ADO.NET概述 DataSet包含一个或多个DataTable对象的集合,这些对象由数据行和数据列以及主键、外键、约束和有关DataTable对象中数据的关系信息组成。 .NET Framework数据提供程序,可以实现数据操作和对数据的快速、只进、只读访问。它由Connection、Command、DataReader和DataAdapter对象组成。 ①Connection对象提供与数据源的连接。 ②Command对象使用户能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。 6.1 ADO.NET概述 ③DataReader从数据源中提供高性能的数据流。 ④DataAdapter提供连接DataSet对象和数据源的桥梁。DataAdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并对DataSet中数据的更改与数据源保持一致。 6.1 ADO.NET概述 6.1.3.NET Framework数据提供程序 .NET Framework数据提供程序用于连接到数据库、执行命令和检索结果。用户可以直接处理检索到的结果,或将其放入ADO.NET DataSet对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。.NET Framework数据提供程序是轻量的,它在数据源和代码之间创建了一个最小层,以便在不以功能为代价的前提下提高性能。 6.1 ADO.NET概述 .NET Framework针对不同的数据库,设计了四种数据提供程序,见表6-1。 1.SQL Server.NET Framework数据提供程序 SQL Server.NET Framework数据提供程序使用其自身的协议与SQL Server通信。由于它经过了优化,可以直接访问SQLServe而不用添加OLE DB或开放式数据库连接(ODBC)层,因此它是轻量的,并具有良好的性能。 6.1 ADO.NET概述 SQL Server.NET Framework数据提供程序支持本地事务和分布式事务。对于分布式事务,默认情况下,SQL Server.NET Framework

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档