知识大全 处理ADO与ADO.NET对比介绍

Posted

篇首语:一等二靠三落空,一想二干三成功。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 处理ADO与ADO.NET对比介绍相关的知识,希望对你有一定的参考价值。

处理ADO与ADO.NET对比介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  ADO NET统一了数据容器类编程接口 无论您打算编写何种应用程序 windows窗体 web窗体还是web服务 都可以通过同一组类来处理数据 不管在后端的数据源数sql server数据库

   ADO与ADO NET既有相似也有区别 他们都能够编写对数据库服务器中的数据进行访问和操作的应用程序 并且易于使用 高速度 低内存支出和占用磁盘空间较少 支持用于建立基于客户端/服务器和 Web 的应用程序的主要功能 但是ADO使用OLE DB接口并基于微软的技术 而ADO NET拥有自己的ADO NET接口并且基于微软的 NET体系架构 众所周知 NET体系不同于体系 ADO NET接口也就完全不同于ADO和OLE DB接口 这也就是说ADO与ADO NET两种数据访问方式

   数据访问方式的历史

  下面简单的回顾一下微软的数据访问方式所走过的几个阶段

  ODBC – (Open Database Connectivity)是第一个使用SQL访问不同关系数据库的数据访问技术 使用ODBC应用程序能够通过单一的命令操纵不同的数据库 而开发人员需要做的仅仅只是针对不同的应用加入相应的ODBC驱动

  DAO (Data Access Objects)不像ODBC那样是面向C/C++程序员的 它是微软提供给Visual Basic开发人员的一种简单的数据访问方法 用于操纵Access数据库

  RDO – 在使用DAO访问不同的关系型数据库的时候 Jet引擎不得不在DAO和ODBC之间进行命令的转化 导致了性能的下降 而RDO(Remote Data Objects)的出现就顺理成章了

  OLE DB – 随着越来越多的数据以非关系型格式存储 需要一种新的架构来提供这种应用和数据源之间的无缝连接 ADO与ADO NET基于(Component Object Model)的OLE DB应运而生了

  ADO – 基于OLE DB之上的ADO更简单 更高级 更适合Visual Basic程序员 同时消除了OLE DB的多种弊端 取而代之是微软技术发展的趋势

   ADO与ADO NET对照

  在开始设计 NET体系架构时 微软就决定重新设计数据访问模型 以便能够完全的基于XML和离线计算模型 两者的区别主要有

  ADO以Recordset存储 而ADO NET则以DataSet表示 Recordset看起来更像单表 如果让Recordset以多表的方式表示就必须在SQL中进行多表连接 反之 DataSet可以是多个表的集合 ADO 的运作是一种在线方式 这意味着不论是浏览或更新数据都必须是实时的 ADO NET则使用离线方式 在访问数据的时候ADO NET会利用XML制作数据的一份幅本 ADO NET的数据库连接也只有在这段时间需要在线

  由于ADO使用技术 这就要求所使用的数据类型必须符合规范 而ADO NET基于XML格式 数据类型更为丰富并且不需要再做编排导致的数据类型转换 从而提高了整体性能

   小结

cha138/Article/program/net/201311/12605

相关参考

知识大全 使用ADO.NET时相关注意介绍

使用ADO.NET时相关注意介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  暑假学习使用AD

知识大全 ADO.NET2.0的十大新特性全面介绍

ADO.NET2.0的十大新特性全面介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文简要

知识大全 ADO.Net与ADO在数据内存中的差异讨论

ADO.Net与ADO在数据内存中的差异讨论  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据

知识大全 用ADO.NET处理层次数据

用ADO.NET处理层次数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ADONET为数据在

知识大全 ADO.NET 2.0 数据异步处理改善用户体验

ADO.NET2.0数据异步处理改善用户体验  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  支持

知识大全 使用ADO.NET 和C# 处理BLOB 数据

使用ADO.NET和C#处理BLOB数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用Mi

知识大全 剖析 ADO.NET 批处理更新(深入研究数据访问)

剖析ADO.NET批处理更新(深入研究数据访问)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 数据访问与ADO.NET

数据访问与ADO.NET  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!ADONET的设计目标  A

知识大全 ADO.NET实用经验与大家分享

ADO.NET实用经验与大家分享  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ADONET作为

知识大全 ADO.NET的并行控制与数据存取冲突侦测

ADO.NET的并行控制与数据存取冲突侦测  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!