ADO与ADO.NET的区别

ADO是使用ole db接口并基于微软的COM技术,ADO.NET使用自己的ADO.NET接口并基于微软的.NET体系架构,所以ADO.NET与ADO是两种数据访问方式。

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

ADO.NET为.NET构架提供了优化的数据访问模型,和基于COM的ADO是完全两样的数据访问方式。

时间: 2024-10-06 00:41:20

ADO与ADO.NET的区别的相关文章

ADO和ADO.NET的区别

ADO.NET是ADO的后继版本,主要目的是在.NET Framework中更容易地创建分布式. 数据共享的应用程序,它提供了一个数据访问接口,以便和OLE DB数据源进行通信,如 SQL SERVER.应用程序可以使用ADO.NET连接这些数据源,并检索.处理和更新数据. 可以说ADO.NET是在ADO的基础上,又进一步的扩展,提供了更多新的工具,可以获取 一个真正断开连接的数据体系结构,可以将不同数据源中的数据组合起来,并优化了和 数据库交互的功能. 下面是ADO和ADO.NET之间一些数据

ADO,OLEDB,ODBC,DAO的区别

ODBC(Open Database Connectivity,开放数据库互连) 1992年,微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口).这些API利用SQL来完成其大部分任务.ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC.---出现的最早,但不总是万能. DAO(Data Access Object,数

【转载】ADO,OLEDB,ODBC,DAO的区别

原文:ADO,OLEDB,ODBC,DAO的区别 ODBC(Open Database Connectivity,开放数据库互连) 1992年,微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口).这些API利用SQL来完成其大部分任务.ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC.---出现的最早,但不总是万能.

[转帖]ODBC、OLEDB、ADO、ADO.NET

一文详解ODBC.OLEDB.ADO.ADO.NET之间的关系 2019年01月16日 21:28:38 LoveMIss-Y 阅读数:66更多 所属专栏: 白话C#高级编程 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_27825451/article/details/86515141 相信看到这篇文章的人,心中肯定有这样的想法:ODBC.OLEDB.ADO.ADO.NET貌似都是访问数据库的东东,那么他们之间有什么区别,又有什么联系呢

ADO.NET (二)—— ADO和ADO .NET对比

ADO.NET (二)-- ADO和ADO .NET对比 我们知道ADO.NET的两大核心组件分别是Data Provider和DataSet.如果说 DataSet是ADO.NET的心脏,那么Data Provider绝对是ADO.NET的左臂右膀. Data Provider提供了访问外部数据数据源的可能性,而且外部的数据源是多样的.本 文将详细说明.NET数据提供程序的作用以及如何访问不同的数据源. 详情细看<ADO.NET技术>             对ADO和ADO.NET的详细比

ADO与ADO.Net

在介绍ADO.Net之前先让我们回顾一下在红皮书中学习的ADO的内容. ADO(ActiveX Data Objects),我们称它为一种用于数据访问的对象模型,<VB.Net>视频中称它为用于存取资料库的物件集合.资料库就是数据,物件即对象.这样看来两种说法完全一样.提起ADO,我们只要问自己两个问题: 它是什么?  --对象的集合 干什么用的?--访问数据 这样我们对ADO就了解个八九不离十. 我们再来看看ADO所处的地位: ADO.Net同之前我们学的ADO一样,它和ADO有着相同的本质

【转载】ODBC, OLEDB, ADO, ADO.Net的演化简史

原文:ODBC, OLEDB, ADO, ADO.Net的演化简史 1.演变历史 它们是按照这个时间先后的顺序逐步出现的,史前->ODBC->OLEDB->ADO->ADO.Net. 看看Wiki上的MDAC定义:“Microsoft Data Access Components(MDAC)是微软专门为数据访问功能而发展的应用程序开发接口,做为微软的统一化数据访问(Universal Data Access; UDA)解决方案的核心组成,最初的版本在1996年时发表,其组成组件有O

ADO.NET数据访问技术

就是将C#和MSSQLl连接起来的纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中,也可以将数据库中的数据提取到内存中供程序调用.是所有数据访问技术的基础. ADO.NET使用一些ADO对象,如Connection和Command对象,也引入了一些新对象.关键的新对象包括DataSet,DataReader,和DataAdapter. Connections. 用于连接和管理针对数据库的事务. Commands. 用于发出针对数据库的SQL指令. DataReaders. 用于从SQ

MFC,ADO方式实现数据库操作

参考: MSDN数据访问编程 (MFC/ATL): https://msdn.microsoft.com/zh-cn/library/kd4ck1tt.aspx?f=255&MSPPError=-2147217396 ado方式操作数据库封装类的使用范例: http://download.csdn.net/detail/xianglitian/2383423 使用ADO封装类的数据库程序开发实例: http://wenku.baidu.com/link?url=A3g4_Ucz1RuijQMZ8