📄 mdrefadoprovinfo.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML dir=ltr>
<HEAD>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=gb2312"><title>通过 ADO 使用 OLE DB 提供者</title>
<style>@import url(msdn_ie4.css);</style>
</HEAD>
<BODY>
<h1><a name="mdrefadoprovinfo"></a>通过 ADO 使用 OLE DB 提供者</h1>
<p><a href="dir.htm">目录</a></p>
<p>
本节内容说明三种提供者:数据提供者、服务提供者和服务组件。提供者分为两类,提供数据的提供者和提供服务的提供者。数据提供者拥有其自己的数据并将数据以表的格式显露给应用程序。服务提供者通过产生和消费数据将服务封装,使 ADO 应用程序中的功能得以扩大。服务提供者也可以进一步定义为服务组件,服务组件必须连同其他服务提供者或组件一起工作。</p>
<p class=label>
<b>数据提供者</b></p>
<p>
ADO 之所以具有强大的功能和灵活性,是由于它可以连接到不同的数据提供者并仍能使用相同的编程模式,而不管给定提供者的特定特性。</p>
<p>
然而,由于每个提供者都是唯一的,所以应用程序与 ADO 交互作用的方式在不同的提供者之间略有差别。需要注意的差别通常归于以下三种类型之一:
<ul type=disc>
<li>
<b>ConnectionString</b> 属性中的连接参数。<br><br></li>
<li>
<b>Command </b>对象的用法。<br><br></li>
<li>
特定提供者的 <b>Recordset </b>行为。</li>
</ul>
<p>
以下为当前每个可用的 Microsoft Provider 列出了三个区域中特定提供者的详细资料。</p>
<table border=1 cellpadding=5 cols=2 frame=below rules=rows>
<tr valign=top>
<td class=label width=50%><b>区域</b></td>
<td class=label width=50%><b>主题</b></td>
</tr>
<tr valign=top>
<td width=50%>ODBC 数据库</td>
<td width=50%><a href="mdrefodbcprovspec.htm">Microsoft OLE DB Provider for ODBC</a></td>
</tr>
<tr valign=top>
<td width=50%>Microsoft® Index Server</td>
<td width=50%><a href="mdrefindservprovspec.htm">Microsoft OLE DB Provider for Microsoft Index Server</a></td>
</tr>
<tr valign=top>
<td width=50%>Microsoft® Active Directory Service</td>
<td width=50%><a href="mdrefadsprovspec.htm">Microsoft OLE DB Provider for Microsoft Active Directory Service</a></td>
</tr>
<tr valign=top>
<td width=50%>Microsoft® Jet 数据库</td>
<td width=50%><a href="mdrefjetprovspec.htm">OLE DB Provider for Microsoft Jet</a></td>
</tr>
<tr valign=top>
<td width=50%>Microsoft® SQL Server</td>
<td width=50%><a href="mdrefsqlprovspec.htm">Microsoft OLE DB Provider for SQL Server</a></td>
</tr>
<tr valign=top>
<td width=50%>Oracle 数据库</td>
<td width=50%><a href="mdreforacleprovspec.htm">Microsoft OLE DB Provider for Oracle</a></td>
</tr>
</table><br>
<p>
<b>特定提供者的动态属性</b></p>
<p>
<b>Connection、Command</b> 和 <b>Recordset</b> 对象的 <b>Properties</b> 集合包括特定提供者的动态属性。除了 ADO 所支持的内置属性之外,这些属性提供提供者的特定功能信息。</p>
<p>
建立连接和创建这些对象后,使用对象的 <b>Properties</b> 集合的<b> Refresh</b> 方法可获得提供者特定属性。有关这些动态属性的详细信息,请查阅提供者文档和 OLE DB 程序员手册。</p>
<p class=label>
<b>服务提供者</b></p>
<p>
要使用服务提供者,必须提供关键字。同时,应当知道与每个服务提供者相关联的、特定提供者的动态属性。当前可从 Microsoft 获得的每个服务提供者的特定提供者详细资料开列如下:
<ul type=disc>
<li>
<a href="mdrefmsdatashape.htm">Microsoft Data Shaping Service for OLE DB</a><br><br></li>
<li>
<a href="mdrefmspersist.htm">Microsoft OLE DB Persistence Provider</a><br><br></li>
<li>
<a href="mdrefmsremote.htm">Microsoft OLE DB Remoting Provider</a></li>
</ul>
<p class=label>
<b>服务组件</b></p>
<p>
Cursor Service for OLE DB 服务组件补充了数据提供者的游标支持功能。它也需要关键字并具有动态属性。</p>
<p>
<a href="mdrefcursorengine.htm">Microsoft Cursor Service for OLE DB</a></p>
<p>
<b>参阅<B> </B></b>有关 OLE DB Provider 的详细信息,请查阅数据 Data Access SDK 中的 Microsoft OLE DB 文档或访问 http://www.microsoft.com/data 处的 Microsoft Data Access Web 页。</p>
<center> <A HREF="http://www.51windows.Net">www.51windows.Net</A></center>
<SCRIPT LANGUAGE="JavaScript" src="/log/sitelog2.asp"></SCRIPT>
<script src="script.js"></script></BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -