ADO Providor

通过ADO使用供应者

这部分讨论了三种供应者:数据供应者,服务供应者,服务组件。供应者总体可分为两类:提供数据的和提供服务的。一个数据供应者拥有自己的数据并通过一系列的表单将数据暴露给你的应用。一个服务供应者则提供产生或消费数据、增加应用功能等被封装了的服务。一个服务供应者进一步地可被定义为一个服务组件。服务组件必须与其它的服务供应者或组件紧密结合一同工作。

 

数据供应者

ADO功能强大而且复杂,因为它可以连接到任何不同的数据供应者并同时提供一致的编程模型,而忽略这些供应者之间的不同。

尽管如此,因为每种数据供应者都是唯一的,你的应用如何与ADO进行交互将会因为数据供应者而存在细微的差别。这些差别就体现在以下三种情形中:

l         属性ConnectionString中的连接参数;

l         命令Command对象的使用;

l         供应者专有的Recordset行为。

当前由微软提供可供使用的数据供应者详细列表如下,相应的链接中提供了连接关键字、连接参数、命令对象的使用、动态属性等信息。

Area

Topic

ODBC databases

Microsoft OLE DB Provider for ODBC

Microsoft Indexing Service

Microsoft OLE DB Provider for Microsoft Indexing Service

Microsoft Active Directory Service

Microsoft OLE DB Provider for Microsoft Active Directory Service

Microsoft Jet databases

OLE DB Provider for Microsoft Jet

Microsoft SQL Server

Microsoft OLE DB Provider for SQL Server

Oracle databases

Microsoft OLE DB Provider for Oracle

Internet Publishing

Microsoft OLE DB Provider for Internet Publishing

 

供应者专有的动态属性

ConnectionCommandRecordset对象的属性集合中包括了专属于供应者的动态属性。这些专属于该供应者的属性提供了超越ADO内嵌属性的更多功能信息。

当完成连接并创建了那些对象后,使用对象的属性集合的Refresh方法可以将这些供应者专有的属性包括进来。关于这些动态属性的更多信息请参考供应者文档和OLE DB程序员参考。

 

服务供应者

要使用一个服务供应者,你必须提供一个关键字。而且你也必须特别注意与每个服务供应者联系的供应者专有动态属性。目前可用的由微软提供的供应者专有的更多内容如下列表:

l         Microsoft Data Shaping Service for OLE DB

l         Microsoft OLE DB Persistence Provider

l         Microsoft OLE DB Remoting Provider

 

服务组件

OLE DB服务组件的游标(Cursor)服务提供了数据供应者的游标支持功能。它也需要一个关键字并拥有动态属性。

 

关于供应者更多的信息,请参见Microsoft Data Access Components SDK中的Microsoft OLE DB文档或访问Microsoft Universal Data Access网站。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值