社区
VB基础类
帖子详情
请问ADO和OLE是什么关系?
zhangt2001
2003-12-31 11:43:56
我总是搞不清这两个概念,请好手解释一下,谢谢!
...全文
21
2
打赏
收藏
请问ADO和OLE是什么关系?
我总是搞不清这两个概念,请好手解释一下,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhh627
2004-01-01
打赏
举报
回复
UP
胖河马
2004-01-01
打赏
举报
回复
http://www.6571.net/6571/Article_Show.asp?ArticleID=322
ADO
.Net完全攻略(PDF中文版)
ADO
组件的使用需要利用支持COM的高级语言,例如ASP中的VBScript或者Visual Basic,甚至Delphi,微软的竞争对手Borland的一个产品,现在也支持使用
ADO
来访问数据库。 在新的编程框架.NET Framework中, 微软也提供了一个面向Internet的版本的
ADO
,称为
ADO
.NET。其对象模型和传统
ADO
差别很大。
ADO
是一种面向对象的编程接口,微软介绍说,与其同IBM和Oracle提倡的那样,创建一个统一数据库,不如提供一个能够访问不同数据库的统一接口,这样会更加实用一些。为实现这一目标,微软在数据库和微软的
OLE
DB中提供了一种“桥”程序,这种程序能够提供对数据库的连接。 开发人员在使用
ADO
时,其实就是在使用
OLE
DB,不过
OLE
DB更加接近底层。
ADO
的一项属性远程数据服务,支持“数据仓库”ActiveX 组件以及高效的客户端缓存。作为ActiveX的一部分,
ADO
也是COM组件的一部分。
ADO
是由早期的微软数据接口??远程数据对象RDO演化而来的。RDO同微软的ODBC一同连接
关系
数据库,不过不能连接非
关系
数据库。
ADO
向我们提供了一个熟悉的,高层的对
OLE
DB的Automation封装接口。对那些熟悉RDO的程序员来说,你可以把
OLE
DB比作是ODBC驱动程序。如同RDO对象是ODBC驱动程序接口一样,
ADO
对象是
OLE
DB的接口;如同不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源要求它们自己的
OLE
DB提供者(
OLE
DB provider)。目前,虽然
OLE
DB提供者比较少,但微软正积极推广该技术,并打算用
OLE
DB取代ODBC。
ADO
向VB程序员提供了很多好处。包括易于使用,熟悉的界面,高速度以及较低的内存占用(已实现
ADO
2.0的Ms
ado
15.dll需要占用342K内存,比RDO的Msrdo20.dll的368K略小,大约是DAO3.5的Dao350.dll所占内存的60%)。同传统的数据对象层次(DAO和RDO)不同,
ADO
可以独立创建。因此你可以只创建一个"Connection"对象,但是可以有多个,独立的"Recordset"对象来使用它。
ADO
针对客户/服务器以及WEB应用程序作了优化。
ADO
.NET本质论.pdf
深入探索了类、接口、属性和方法。讲解了数据结构,演示了如何用
ado
.net来解决具体的数据访问问题。重点讨论了
ado
.net如何有效地平衡"功能的泛化"和"执行效率",以及它如何解决对扩展性、并发性和可靠性的要求。针对其他数据访问api(包括
ole
db,
ado
,odbc和jdbc)的程序员,提供了帮助其迁移到
ado
.net许多易用的参考 本书由资深数据库教师编写,全面介绍了
ado
.net。书中深入剖析了
ado
.net的本质,探索了类、接口、属性和方法的工作原理,同时还为其他数据访问api(包括
ole
db,
ado
,odbc和jdbc)的程序员,提供了有价值的参考材料。本书适合具有一定数据库基础的开发人员阅读,也可用作数据库中高级课程或培训班配套教材。 第1章 数据:模型、应用程序和api 1.1 信息、数据建模和数据库 1.2 数据库和api基础 1.3
关系
模型 1.3.1
关系
设计规则 1.3.2
关系
模型的优点 1.3.3
ado
.net对
关系
模型的支持 1.4 层次结构、对象和混合 1.4.1 现代的非
关系
数据 1.4.2 多维数据 1.4.3 非
关系
数据和
ado
.net 1.4.4 xml和信息集 1.4.5 xml、数据库和统一数据表示 1.5 以数据的中心的应用程序模型 1.6 数据访问api的发展历程 1.7 小结 第2章
ado
.net基础 2.1 数据访问和.net体系结构 2.2 两种数据访问模式 .2.3 连接模式 2.3.1
ole
db和sqlclient数据提供程序 2.3.2 使用
ado
.net数据提供程序编写泛型数据访问代码 2.3.3 数据提供程序模型中的游标 2.4 断开模式和dataset 2.5 .net中的xml api 2.5.1 流式xml 2.5.2 xml架构 2.5.3 xmldocument,xpath和xpathnavigator 2.5.4 xml和数据提供程序的混合 2.6 托管数据类的布局 2.7 小结 第3章 连接模型:流式数据访问 3.1 .net数据提供程序和连接模型 3.2 连接类 3.3 连接池 3.4 元数据方法 3.5 command类 3.6 使用参数 3.7 命令的准备、取消、超时和清除 3.8 通过datareader进行流式数据传输 3.9 通过idatarecord读取列值 3.10 错误处理 3.11 使用事务处理 3.11.1 分布式事务处理 3.11.2 连接池的工作原理 3.11.3 声明性事务处理的工作原理 3.12 permission类 3.13 小结 第4章 dataset类:
关系
数据的集合 4.1 dataset 4.1.1 dataset作为驻留内存的数据库 4.1.2 dataset的用途 4.2 dataset对象模型 4.2.1 datacolumn,datarow和data table 4.2.2 data table及其用法 4.2.3 datarow 4.2.4 键、
关系
和约束 4.2.5 通过
关系
来导航:select和find 4.2.6 行的添加、获取、更改和删除 4.2.7 合并更改 4.2.8 合并dataset 4.2.9 datarow的状态和版本 4.2.10 规则和
关系
4.2.11 错误处理 4.2.12 事件 4.2.13 dataset和非
关系
类型 4.3 定义信息架构 4.4 小结 第5章 dataadapter:数据库和dataset的同步 5.1 乐观并发性 5.2 dataadapter类 5.3 从托管提供程序中填充dataset 5.3.1 在fill中使用架构和映射信息 5.3.2 执行dataadapter.fill期间的错误处理 5.4 dataadapter.fill的工作原理 5.5
ole
dbdataadapter中的
ado
集成 5.6 通过dataadapter更新数据库 5.6.1 commandbuilder类 5.6.2 直接编写更新逻辑 5.7 update的工作原理 5.8 dataset事件模型 5.9 编写常规自定义命令 5.9.1
ado
x commandbuilder 5.9.2 构造批处理更新命令 5.10 再论dataset和非
关系
数据类型 5.11 应该使用dataset还是datareader 5.12 小结 第6章 数据绑定:
ado
.net和gui 6.1 windows窗体和web窗体 6.2 数据表示模式 6.3 使用数据绑定控件 6.3.1 web窗体数据绑定类型 6.3.2 数据绑定控件类型解析 6.3.3 同datareader绑定 6.4 用dataset进行数据绑定 6.5 data view和通用转换 6.6 表和列映射 6.7 可编辑的列表控件:datalist和datagrid 6.7.1 datalist 6.7.2 datagrid 6.8 非
关系
数据和data view 6.9 与visual studio的集成 6.10 控件和数据窗体 6.1l 小结 第7章 xml和数据访问的集成 7.1 xml和传统数据访问 7.2 xml和
ado
.net 7.2.1 定义dataset的架构 7.2.2 优化dataset的xml架构 7.2.3 将xml读入dataset 7.2.4 从dataset写入xml架构 7.2.5 microsoft特有的批注 7.2.6 从dataset写入xml数据 7.3 序列化、封送和dataset 7.4 类型化的dataset 7.5 xmldat
ado
cument类 7.5.1 xmldat
ado
cument和dataset 7.5.2 xmldat
ado
cument和dat
ado
cumentxpathnavigator 7.6 数据库和xml的重要意义 7.6.1 xml作为一种特定类型 7.6.2 文档合成与分解 7.7 sql server、xml和托管数据访问 7.7.1 for xml关键字 7.7.2 openxml 7.7.3 sql
ole
db提供程序 7.7.4 sqlxml托管类 7.7.5 sqlxml web应用程序 7.7.6 updategram 7.7.7 sql xml
ole
db提供程序中的for xml 7.7.8 批量加载 7.7.9 未来的支持 7.8 使用sqlxml和.net 7.9 小结 第8章 提供程序:
ado
.net和数据提供程序 8.1 如何选择 8.2 保留
ole
db:
ole
db概念总结 8.3 保留
ole
db:与
ole
db数据提供程序交互 8.3.1 主要的共型和类型映射 8.3.2 访问程序 8.3.3 执行命令、返回结果和使用openrowset 8.3.4 command的最终格式和行为 8.3.5 command dialect 8.3.6 层次化数据 8.3.7 从rowset更新 8.3.8 错误 8.3.9 不支持的功能 8.3.10 支持和不支持的提供程序 8.4 编写数据提供程序 8.5 实现connection类 8.5.1 规格 8.5.2 实现 8.5.3 特殊化 8.6 实现command类 8.6.1 规格 8.6.2 实现 8.6.3 特殊化 8.7 实现datareader类 8.7.1 规格 8.7.2 实现 8.7.3 特殊化 8.8 实现dataadapter类 8.8.1 规格 8.8.2 实现 8.8.3 特殊化 8.9 添加增强功能 8.10 实现xml infoset提供程序 8.11 实现xmlreader 8.12 实现xpathnavigator 8.13 其他实现方案:总结 8.14 论证大一统访问模型的可行性 8.15 小结 第9章 消费者的
ado
.net迁移路径 9.1
ado
.net迁移路径 9.2 面向
ole
db程序员的
ado
.net 9.2.1 cotype等价物 9.2.2 数据提供程序的透明性 9.2.3 使用提供程序特有的功能 9.2.4 错误处理 9.2.5 系统提供的服务 9.2.6 系统提供的组件 9.2.7 服务提供程序 9.2.8 封送 9.3
ado
概述 9.4 面向
ado
程序员的
ado
.net 9.5
ado
connection、command和事务处理 9.5.1 连接和连接字符串 9.5.2 使用事务处理 9.5.3 命令和command行为 9.5.4 层次化数据 9.5.5 异步操作 9.5.6 属性 9.6
ado
.net与
ado
断开模型的比较 9.6.1 类的等价物 9.6.2 导航 9.6.3
ado
.net中的getrows有何变化 9.6.4 更新 9.6.5 创建更新语句 9.6.6 批处理更新 9.6.7
ado
.net的dataset扩展 9.6.8 列和表的命名 9.6.9 排序和筛选 9.7
ado
db的互操作性 9.8 面向odbc程序员的
ado
.net 9.8.1 句柄和环境 9.8.2 命令 9.8.3 获取数据 9.8.4 元数据和架构信息 9.8.5 错误 9.9 面向jdbc程序员的
ado
.net 9.9.1 泛化代码 9.9.2 提供程序的类型 9.9.3 连接池 9.9.4 非
关系
数据类型 9.9.5 对象数据库 9.9.6 其他sql-99扩展 9.9.7 元数据 9.9.8 事务处理 9.9.9 命令和行为 9.9.10 执行查询和返回结果 9.9.11 服务器游标 9.9.12 错误 9.10
ado
.net jdbc程序员和断开模型 9.11 sql/j part 0和类型化dataset 9.12 小结 第10章
ado
.net和各种数据类型 10.1 数据访问的发展历程 10.2
ado
.net和基于服务器及文件的rdbms 10.3
ado
.net和同种层次结构数据及ordbms 10.4
ado
.net和网络数据:对象图、odbms与网络dbms 10.5
ado
.net和结构化文件、多维数据及ordbms 10.6
ado
.net平面文件和半结构化文件 10.7 小结 附录a 数据类型和类型映射 a.1 db type枚举 a.2 将sql server数据类型映射到sqltype及sqldbtype a.3 将
ole
db dbtype映射到.net数据类型 a.4 odbc类型映射 a.5 parameter.dbtype 附录b 表达式的语法 b.1 用户自定义值 b.2 运算符 b.3 字符串运算符 b.4 通配符 b.5 父/子
关系
引用 b.6 聚合 b.7 函数 附录c 架构推断规则 c.1 排除信息 c.2 推断过程总结 c.3 表 c.4 有属性的元素 c.5 有子元素的元素 c.6 重复元素 c.7 列 c.8 属性 c.9 没有属性或子元素的元素 c.10
关系
c.11 元素文本 c.12 限制
ADO
数据库编程【强烈推荐】
1.
ADO
.NET概述
ADO
.NET是.NET应用程序的数据访问模型。它能用于访问
关系
型数据库系统,如SQL Server 2000,及很多其他已经配备了
OLE
DB供应器的数据源。这里我们简要介绍
ADO
.NET的结构,使用
ADO
.NET进行数据访问,以及编写访问应用的基本方法。 为了实现数据访问和数据库操作的分离,
ADO
.NET分别使用两类组件,即数据供应器(Data Provider)和数据集(DataSet)。数据供应器用于连接数据库,执行数据操作命令等。数据集则提供了一个与数据源无关的数据表示方式。使用数据供应器对数据库操作后的结果可以直接被处理,也可以放到数据集对象中。
ADO
.NET
ADO
ADO
(Active Data Objects)是Microsoft开发的面向对象的数据访问库,,
ADO
.NET是
ADO
的后续技术,提供对SQL SEVER等数据源的一致访问。数据使用者可以通过
ADO
.NET来连接到这些数据源(SQL SERVER\ACCESS\
OLE
DB等),并检索、操作和更新数据。
ADO
.NET DataSet是
ADO
.NET结构的核心组建, DataSet中包括一个或多个DataTable对象的集合,这些对象由数据行和数据列以及主键、外键、约束和有关DataTable对象中数据的
关系
信息组成。
ADO
.NET的另外一个核心元素是.NET Framawork数据提供程序,能够实现数据操作和对数据的快速访问。其中,Connection对象提供与数据源的连接;Command对象使你能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令;DataReader对象从数据源中提供高性能的数据流;DataAdapter对象提供连接DataSet对象和数据源的桥梁。
ADO
使用手册-
ADO
函数属性事例集一身
使用
ADO
进行数据库操作非常方便,速度也很快,它是建立在
OLE
-DB基础上,所以对
关系
型和非
关系
型数据都能操作,而且节省资源,是数据库编程的上上选择. 本手册详细的介绍了
ADO
,并提供了事例和函数及属性说明。绝对好东西啊!
VB基础类
7,762
社区成员
197,608
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章