没有合适的资源?快使用搜索试试~ 我知道了~
使用OLE-DB和ADO调用返回记录集的Oracle存储过程.docx
0 下载量 138 浏览量
2023-08-03
23:09:15
上传
评论
收藏 17KB DOCX 举报
温馨提示
试读
15页
使用OLE-DB和ADO调用返回记录集的Oracle存储过程.docx
资源推荐
资源详情
资源评论
使用 OLE DB 和 ADO 调用返回记录集的
Oracle 存储过程
摘要 OLE DB 是建立在 ODBC 成功基
础上的一种开放规范,它为访问和操纵不同
类型数据提供开放的标准。ADO 是 OLD DB 的
一个消费者,它提供了对 OLE DB 数据源应用
级的访问功能。在应用程序中使用 OLE DB
和 ADO,可以高效地调用返回记录集的
Oracle 存储过程。
关键字 OLE DB ADO 存储过程 记录集
1 前言
在基于 Oracle 数据库的 ADO 应用程序的开
发过程中,为了提高执行速度和降低网络流
量,往往要在应用程序中调用 Oracle 数据
库服务器端的存储过程。有的存储过程需要
返回多行的记录集。这种情况下,在应用程
序中调用返回记录集的存储过程存在一定
的难度。本文介绍如何使用 OLE DB 和 ADO 调
用返回记录集的 Oracle 存储过程。
2 OLE DB 和 ADO 的关系
OLE DB 简介
OLE DB 建立在 ODBC 成功基础上的开放的规
范,它为访问和操纵不同类型数据提供开放
的标准。OLE DB 定义了一个 COM 接口集合,
它封装了各种数据库管理系统服务。这些接
口允许创建实现这些服务的软件组件。OLE
DB 组件包括数据提供者、数据消费者和服务
组件。
OLE DB 的设计是以消费者和提供者概念为中
心。OLE DB 消费者表示传统的客户方,提供
者将数据以表格形式传递给消费者。OLE DB
的 Oracle 提供者(OraOLEDB)可使 OLE DB 消
费者高效地访问 Oracle 数据源。图 1 给出
OLE DB 的系统图示。OLE DB 数据提供者将数
据从数据源传递给消费者。在标准接口的基
础上,OLE DB 消费者能够访问来自提供者的
数据。因为有 COM 组件,消费者可以用任何
支持 COM 的编程语言访问数据。
ADO 对象模在 ADO 对象模型中,
Connection、Command 和 Recordset 对象是
三个主要的对象。Connection 对象表示对远
程数据的连接。Connection 对象可与
Command 对象或 Recordset 对象关联。
Command 对象定义了对数据源执行的指定命
令。Command 对象可以用来执行命令和参数
化的 SQL 语句,可以用于 SQL 语句和返回记
录集的 SQL 查询。Command 对象既可以使用
一个活动的 Connection 对象,也可以创建
它自己到目标数据源的连接。Command 对象
包含一个 Parameters 集合,在该集合中每
一个 Parameter 对象表示 Command 对象使用
的参数。Command 对象执行参数化的 SQL 语
句时,每一个 Parameter 对象表示 SQL 语句
中的一个参数。Recordset 对象表示的来自
基本表或命令执行结果的记录全集。
Recordset 对象既可以使用一个活动的
Connection 对象,也可以创建它自己到目标
数据源的连接。Recordset 对象允许查询和
修改数据。每一个 Recordset 包含一个 Field
对象集合,其中,每个 Field 对象表示
Recordset 中一个数据列。
ADO 和 OLE DB 的关系
OLE DB 是系统级编程接口,ADO 是应用软件
级编程接口。ADO 是 OLE DB 的一个消费者,
剩余14页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 320
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功