通过 ADO 使用 OLE DB 提供者

通过 ADO 使用 OLE DB 提供者

本节内容说明三种提供者:数据提供者、服务提供者和服务组件。提供者分为两类,提供数据的提供者和提供服务的提供者。数据提供者拥有其自己的数据并将数据以表的格式显露给应用程序。服务提供者通过产生和消费数据将服务封装,使 ADO 应用程序中的功能得以扩大。服务提供者也可以进一步定义为服务组件,服务组件必须连同其他服务提供者或组件一起工作。

数据提供者

ADO 之所以具有强大的功能和灵活性,是由于它可以连接到不同的数据提供者并仍能使用相同的编程模式,而不管给定提供者的特定特性。

然而,由于每个提供者都是唯一的,所以应用程序与 ADO 交互作用的方式在不同的提供者之间略有差别。需要注意的差别通常归于以下三种类型之一:

  • ConnectionString 属性中的连接参数。
  • Command 对象的用法。
  • 特定提供者的 Recordset 行为。

以下为当前每个可用的 Microsoft Provider 列出了三个区域中特定提供者的详细资料。

区域主题
ODBC 数据库Microsoft OLE DB Provider for ODBC
Microsoft® Index ServerMicrosoft OLE DB Provider for Microsoft Index Server
Microsoft® Active Directory ServiceMicrosoft OLE DB Provider for Microsoft Active Directory Service
Microsoft® Jet 数据库OLE DB Provider for Microsoft Jet
Microsoft® SQL ServerMicrosoft OLE DB Provider for SQL Server
Oracle 数据库Microsoft OLE DB Provider for Oracle

 

特定提供者的动态属性

Connection、CommandRecordset 对象的 Properties 集合包括特定提供者的动态属性。除了 ADO 所支持的内置属性之外,这些属性提供提供者的特定功能信息。

建立连接和创建这些对象后,使用对象的 Properties 集合的 Refresh 方法可获得提供者特定属性。有关这些动态属性的详细信息,请查阅提供者文档和 OLE DB 程序员手册。

服务提供者

要使用服务提供者,必须提供关键字。同时,应当知道与每个服务提供者相关联的、特定提供者的动态属性。当前可从 Microsoft 获得的每个服务提供者的特定提供者详细资料开列如下:

服务组件

Cursor Service for OLE DB 服务组件补充了数据提供者的游标支持功能。它也需要关键字并具有动态属性。

Microsoft Cursor Service for OLE DB

参阅   有关 OLE DB Provider 的详细信息,请查阅数据 Data Access SDK 中的 Microsoft OLE DB 文档或访问 http://www.microsoft.com/data 处的 Microsoft Data Access Web 页。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值