关于ADO关于ADO.docVIP

  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文档。上传文档
查看更多
关于ADO关于ADO

ADO.NET 概述 某些应用程序,像微软的Word和写字板,能维护它们自己的数据。其他大多数专门的应用程序,特别是那些需要海量数据的应用程序,需要有专门的程序或架构来管理数据,这种专门的程序或结构就叫数据库。 有些应用程序使用基于服务器的数据库架构,比如Oracle、SQL Server、MySQL、DB2等。而另外一些应用程序则使用基于文件的架构,比如微软的Access或Excel。 大多数数据库把信息存储在表中,当今很多数据库还可以在这些表之间设定关系,这样就可以在具有关系的不同数据表之间保持数据的完整性。 但是,编程语言具有不同的数据表示方法。特别地,现在很多面向对象的编程语言通过对象的层次结构来表示数据。 实际上,一个程序可以一次与多个数据源工作,如图1-1所示。这就需要某种数据类库来实现这个功能,这恰好是ADO.NET的用武之地。 图1-1 什么是ADO.NET ADO.NET是微软.NET框架的一部分,它是一组处理数据的类,应用程序可以借此与基于文件或基于服务器的数据存储很轻松地进行通信和管理。在.NET框架中ADO.NET类库位于System.Data命名空间下。这些类库包括连接到数据源、执行命令以及存储、操作和获取数据等功能。如图1-2所示。 图1-2 ADO.NET与以前的数据访问技术相比的不同之处,就是它可以让应用程序与数据库以完全非连接的数据缓存的方式来交互以实现离线操作数据。 ADO.NET 架构 .NET Framework把功能划分为逻辑命名空间。 命名空间是对象的逻辑组合。由于.NET Framework非常大,因此微软把对象分成不同的命名空间。通过命名空间,可以更容易地使用 .NET Framework来开发应用程序。图1-3显示了在.NET Framework中命名空间层次结构的一部分。 图1-3 ADO.NET主要是在System.Data命名空间的层次结构中实现,部分ADO.NET(如XmlDataDocument类)是在System.Xml命名空间层次结构的一部分。 表1-1描述了与数据相关的命名空间 表 1-1 命名空间 描述 System.Data ADO.NET的核心,包含的类用于组成ADO.NET结构的无连接部分,例如DataSet类 System.Data.Common 由.NET数据提供程序继承并实现的实用工具类和接口 System.Data.SqlClient SQL Server .NET 数据提供程序 System.Data.OleDb OleDb.NET数据提供程序。 System.Data.SqlType 为本地SQL Server数据类型提供类和结构,一种较之与其他数据类型更安全,更快捷的方法。 System.Xml 为处理XML提供基于标准支持的类、接口和枚举。 ADO.NET是专门为数据库应用开发人员设计的,设计ADO.NET组件的目的是将数据操作与数据访问分开,它建立在Internet和Intranet基础之上,可以生成高效多层数据库应用程序。ADO.NET的两个核心组件DataSet和.NET框架数据提供程序会完成此任务。 DaraSet是非连接的,位于内存中的数据存储,主要负责对数据的操作;而.NET Framework数据提供程序是一套特有的组件,那些组件用于访问特殊类型的数据源,.NET数据提供程序主要负责数据访问,例如SQL Server数据库。图1-4说明 .NET Framework数据提供程序与DataSet之间的关系。 图1-4 ADO.NET中的重要对象 .NET Framework数据提供程序 .NET Framework数据提供程序在应用程序与数据源之间搭起了一座桥梁,它从数据源返回查询结果,在数据源上执行命令,把数据集中的改变提交到数据源。数据提供程序实现了对数据的通用访问方式。 数据提供程序与数据源类型紧密相关,不同的数据源有不同的数据提供程序。每个数据提供这都由如下四个核心对象构成。 Connection:用于与特定的数据源建立连接。 Command:用于执行对数据源的命令。 DataReader:一个只能提供显示连接的,向前只读结果集。 DataAdapter:用于把数据源数据填充入DataSet,并将对数据集的改变更新到数据源。 图15描述了.NET Framework数据提供程序结构层次图 图1-5 下面介绍四个组件的结构与功能。 Connection对象 这个对象用于与数据源的连接,Connection类存储了ConnectionString属性中的诸如用户名、密码、数据源等信息。ADO.NET利用这些信息连接到数据源。例外Connection类还具有打开和关闭、启动事务以及设置连接超时

您可能关注的文档

文档评论(0)

pfenejiarz + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档