用于 ODBC 的 Microsoft OLE DB 提供程序

适用于:Access 2013、Office 2013

对 ADO 或 RDS 程序员来说,理想环境应该是:每个数据源都公开一个 OLE DB 接口,这样 ADO 就可以直接调入数据源。 尽管越来越多的数据库供应商要实现 OLE DB 接口,但某些数据源却仍未以此方式公开。 实际上,通过 ODBC 可以访问目前在用的所有 DBMS 系统。

ODBC 驱动程序可用于目前在用的所有主要的 DBMS,包括 Microsoft SQL Server、Microsoft Access(Microsoft Jet 数据库引擎)、Microsoft FoxPro 以及非 Microsoft 数据库产品(如 Oracle)。

Microsoft ODBC Provider 允许 ADO 连接到任何 ODBC 数据源。 此提供程序为自由线程并使用 Unicode。

此提供程序支持事务处理,但不同的 DBMS 引擎所支持的事务类型不同。 例如,Microsoft Access 支持的嵌套事务可达五层。

此提供程序是 ADO 的默认提供程序,它支持所有与提供程序有关的 ADO 属性和方法。

连接字符串参数

要连接到此提供程序,请将 ConnectionString 属性的 Provider= 参数设置为:

 
MSDASQL 

读取 Provider 属性时,也会返回此字符串。

典型的连接字符串

此提供程序典型的连接字符串为:

 
"Provider=MSDASQL;DSN=dsnName;UID=userName;PWD=userPassword;" 

该字符串由以下关键字组成:

关键字

说明

Provider

指定 OLE DB Provider for ODBC。

DSN

指定数据源名称。

UID

指定用户名。

PWD

指定用户密码。

URL

指定在 Web 文件夹中发布的文件或目录的 URL。

如果在连接字符串中省略 Provider= 参数,则 ADO 将尝试建立与此提供程序(因为它是 ADO 的默认提供程序)的连接。

除了 ADO 定义的连接参数之外,提供程序不支持任何特定的连接参数。 但是,提供程序会将任何非 ADO 连接参数传递给 ODBC 驱动程序管理器。

由于可以省略 Provider 参数,因此,可以构造与同一个数据源的 ODBC 连接字符串完全一样的 ADO 连接字符串。 参数名称(DRIVER=DATABASE=DSN= 等)、值和语法也和构造 ODBC 连接字符串时所用的一样。 连接时,可以使用也可以不使用预定义的数据源名称 (DSN) 或 FileDSN。

带有 DSN 或 FileDSN 的语法:

"[Provider=MSDASQL;] { DSN=name | FileDSN=filename } ; [DATABASE=database;] UID=user; PWD=password"

不带 DSN(无 DSN 连接)的语法:

"[Provider=MSDASQL;] DRIVER=driver; SERVER=server;DATABASE=database; UID=user; PWD=password"

如果要使用 DSNFileDSN ,必须通过 Windows "控制面板"中的"ODBC 数据源管理器"进行定义。 在 Microsoft Windows 2000 中,ODBC 管理器位于"管理工具"中。 在以前的 Windows 版本中,“ODBC 管理器”图标的名称是 32 位 ODBC 或者就是 ODBC

除了设置 DSN 以外,还可以指定 ODBC 驱动程序,如“SQL Server” (DRIVER=);可以指定服务器名称 (SERVER=) 和数据库名称 (DATABASE=)。

也可以在 ODBC 特定的参数中或在标准的 ADO 定义的 userpassword 参数中指定用户帐户名 (UID=) 以及用户帐户的密码 (PWD=)。

尽管 DSN 定义已指定数据库,但除了指定用于连接到其他数据库的 DSN 之外,还可以指定数据库参数。 使用 DSN 时,最好始终包含数据库参数。 这将确保在上次检查了 DSN 定义后其他用户更改了默认的数据库参数的情况下,依然可以连接到正确的数据库。

提供程序特定的连接属性

OLE DB Provider for ODBC 会将多个属性添加到 Connection 对象的 Properties 集合中。 下表列出了这些属性以及对应的 OLE DB 属性名(括在括号中)。

属性名称

说明

辅助过程
(KAGPROP_ACCESSIBLEPROCEDURES)

指示用户是否有权访问存储过程。

可访问的表
(KAGPROP_ACCESSIBLETABLES)

指示用户是否有权针对数据库表执行 SELECT 语句。

活动语句
(KAGPROP_ACTIVESTATEMENTS)

指示 ODBC 驱动程序在连接上可支持的句柄数量。

驱动程序名称
(KAGPROP_DRIVERNAME)

指示 ODBC 驱动程序的文件名。

驱动程序 ODBC 版本
(KAGPROP_DRIVERODBCVER)

指示此驱动程序支持的 ODBC 版本。

文件使用情况
(KAGPROP_FILEUSAGE)

指示驱动程序在数据源中处理文件的方式,作为表还是作为目录。

Like Escape 子句
(KAGPROP_LIKEESCAPECLAUSE)

指示驱动程序是否支持为 WHERE 子句的 LIKE 谓词中的百分号字符 (%) 和下划线字符 (_) 定义和使用转义字符。

分组依据中的最大列数
(KAGPROP_MAXCOLUMNSINGROUPBY)

指示 SELECT 语句的 GROUP BY 子句中可以列出的列的最大数目。

索引中的最大列数
(KAGPROP_MAXCOLUMNSININDEX)

指示索引中可以包括的列的最大数目。

顺序依据的最大列数
(KAGPROP_MAXCOLUMNSINORDERBY)

指示 SELECT 语句的 ORDER BY 子句中可以列出的列的最大数目。

Select 中的最大列数
(KAGPROP_MAXCOLUMNSINSELECT)

指示 SELECT 语句的 SELECT 部分中可以列出的列的最大数目。

表中的最大列数
(KAGPROP_MAXCOLUMNSINTABLE)

指示表中允许的列的最大数目。

数值函数
(KAGPROP_NUMERICFUNCTIONS)

指示 ODBC 驱动程序支持的数值函数。 有关此位掩码中使用的函数名称和关联值的列表,请参阅 ODBC 文档中的“附录 E:标量函数”。

外部联接功能
(KAGPROP_OJCAPABILITY)

指示此提供程序支持的 OUTER JOIN 类型。

外部联接
(KAGPROP_OUTERJOINS)

指示支持 OUTER JOIN 的提供程序。

特殊字符
(KAGPROP_SPECIALCHARACTERS)

指示哪些字符对于 ODBC 驱动程序具有特殊意义。

存储过程
(KAGPROP_PROCEDURES)

指示是否可以在此 ODBC 驱动程序中使用存储过程。

字符串函数
(KAGPROP_STRINGFUNCTIONS)

指示 ODBC 驱动程序支持的字符串函数。 有关此位掩码中使用的函数名称和关联值的列表,请参阅 ODBC 文档中的“附录 E:标量函数”。

系统函数
(KAGPROP_SYSTEMFUNCTIONS)

指示 ODBC 驱动程序支持的系统函数。 有关此位掩码中使用的函数名称和关联值的列表,请参阅 ODBC 文档中的“附录 E:标量函数”。

时间/日期函数
(KAGPROP_TIMEDATEFUNCTIONS)

指示 ODBC 驱动程序支持的时间和日期函数。 有关此位掩码中使用的函数名称和关联值的列表,请参阅 ODBC 文档中的“附录 E:标量函数”。

SQL 语法支持
(KAGPROP_ODBCSQLCONFORMANCE)

指示 ODBC 驱动程序支持的 SQL 语法。

提供程序特定的 Recordset 和 Command 属性

OLE DB Provider for ODBC 会将多个属性添加到 RecordsetCommand 对象的 Properties 集合中。 下表列出了这些属性以及对应的 OLE DB 属性名(括在括号中)。

属性名称

说明

基于查询的更新/删除/插入
(KAGPROP_QUERYBASEDUPDATES)

指示是否可以使用 SQL 查询执行更新、删除和插入。

ODBC 并发类型
(KAGPROP_CONCURRENCY)

指示用于减少由两个用户试图同时访问数据源中的相同数据而导致的潜在问题的方法。

Forward-Only 游标上的 BLOB 可访问性
(KAGPROP_BLOBSONFOCURSOR)

指示在使用只进游标时是否可以访问 BLOB 字段

在 QBU WHERE 子句中包含SQL_FLOAT、SQL_DOUBLE和SQL_REAL
(KAGPROP_INCLUDENONEXACT)

指示 QBU WHERE 子句中是否可以包括 SQL_FLOAT、SQL_DOUBLE 和 SQL_REAL 值。

插入后最后一行的位置
(KAGPROP_POSITIONONNEWROW)

指示在表中插入新记录后,表中的最后一行是否将为当前行。

IRowsetChangeExtInfo
(KAGPROP_IROWSETCHANGEEXTINFO)

指示 IRowsetChange 接口是否提供扩展的信息支持。

ODBC 游标类型
(KAGPROP_CURSOR)

指示 Recordset 使用的游标类型。

生成可封送的行集
(KAGPROP_MARSHALLABLE)

指示 ODBC 驱动程序将生成可封送的记录集

命令文本

如何使用 Command 对象在很大程度上取决于数据源及其将接受的查询语句或命令语句的类型。

ODBC 提供了用于调用存储过程的特定语法。 对于 Command 对象的 CommandText 属性、Connection 对象的 Execute 方法的 CommandText 参数或 Recordset 对象的 Open 方法的 Source 参数,请使用以下语法传入字符串:

"{ [ ? = ] call procedure [ ( ? [, ? [ , ]] ) ] }"

每个 ? 都引用 Parameters 集合中的一个对象。 第一个 ? 引用 Parameters(0),接下来的 ? 引用 Parameters(1),依此类推。

参数引用是可选的,且取决于存储过程的结构。 如果要调用未定义参数的存储过程,则字符串的形式将与以下所示类似:

"{ call procedure }"

如果具有两个查询参数,则字符串的形式将与以下所示类似:

"{ call procedure ( ?, ? ) }"

如果存储过程返回一个值,则返回值被作为其他参数进行处理。 如果您没有查询参数,但是有返回值,则字符串的形式将与以下所示类似:

"{ ? = call procedure }"

最后,如果您具有一个返回值和两个查询参数,则字符串的形式将与以下所示类似:

"{ ? = call procedure ( ?, ? ) }"

Recordset 行为

下面的表列出了使用此提供程序打开的 Recordset 对象中可用的标准 ADO 方法和属性。

有关提供程序配置的 Recordset 行为的详细信息,请运行 Supports 方法并枚举 RecordsetProperties 集合,以确定提供程序特定的动态属性是否存在。

标准 ADO Recordset 属性的可用性:

属性

ForwardOnly

Dynamic

Keyset

静态

AbsolutePage

不适用

不可用

读/写

读/写

AbsolutePosition

不适用

不可用

读/写

读/写

ActiveConnection

读/写

读/写

读/写

读/写

BOF

只读

只读

只读

只读

Bookmark

不适用

不可用

读/写

读/写

CacheSize

读/写

读/写

读/写

读/写

CursorLocation

读/写

读/写

读/写

读/写

CursorType

读/写

读/写

读/写

读/写

EditMode

只读

只读

只读

只读

筛选

读/写

读/写

读/写

读/写

LockType

读/写

读/写

读/写

读/写

MarshalOptions

读/写

读/写

读/写

读/写

MaxRecords

读/写

读/写

读/写

读/写

PageCount

读/写

不可用

只读

只读

PageSize

读/写

读/写

读/写

读/写

RecordCount

读/写

不可用

只读

只读

Source

读/写

读/写

读/写

读/写

状态

只读

只读

只读

只读

状态

只读

只读

只读

只读

在 1.0 版的 Microsoft OLE DB Provider for ODBC 中使用 ADO 时,AbsolutePositionAbsolutePage 属性是只写属性。

标准 ADO Recordset 方法的可用性:

方法

ForwardOnly

Dynamic

Keyset

静态

AddNew

Cancel

CancelBatch

CancelUpdate

Clone

Close

删除

GetRows

移动

MoveFirst

MoveLast

MoveNext

MovePrevious

NextRecordset*

打开

Requery

重新同步

支持

更新

UpdateBatch

*不受 Microsoft Access 数据库支持。

动态属性

Microsoft OLE DB Provider for ODBC 会将多个动态属性插入到未打开的 ConnectionRecordsetCommand 对象的 Properties 集合中。

下面的表是每个动态属性的 ADO 和 OLE DB 名称的交叉索引。 OLE DB 程序员参考通过术语“说明”引用 ADO 属性名称。可以在 OLE DB 程序员参考中找到有关这些属性的详细信息。 请在“索引”中搜索 OLE DB 属性名,或者请参阅“附录 C:OLE DB 属性”。

Connection 动态属性

以下属性将被添加到 Connection 对象的 Properties 集合中。

ADO 属性名

OLE DB 属性名

Active Sessions

DBPROP_ACTIVESESSIONS

Asynchable Abort

DBPROP_ASYNCTXNABORT

Asynchable Commit

DBPROP_ASYNCTNXCOMMIT

Autocommit Isolation Levels

DBPROP_SESS_AUTOCOMMITISOLEVELS

Catalog Location

DBPROP_CATALOGLOCATION

Catalog Term

DBPROP_CATALOGTERM

Column Definition

DBPROP_COLUMNDEFINITION

Connect Timeout

DBPROP_INIT_TIMEOUT

Current Catalog

DBPROP_CURRENTCATALOG

Data Source

DBPROP_INIT_DATASOURCE

Data Source Name

DBPROP_DATASOURCENAME

Data Source Object Threading Model

DBPROP_DSOTHREADMODEL

DBMS Name

DBPROP_DBMSNAME

DBMS Version

DBPROP_DBMSVER

Extended Properties

DBPROP_INIT_PROVIDERSTRING

GROUP BY Support

DBPROP_GROUPBY

Heterogeneous Table Support

DBPROP_HETEROGENEOUSTABLES

Identifier Case Sensitivity

DBPROP_IDENTIFIERCASE

Initial Catalog

DBPROP_INIT_CATALOG

Isolation Levels

DBPROP_SUPPORTEDTXNISOLEVELS

Isolation Retention

DBPROP_SUPPORTEDTXNISORETAIN

Locale Identifier

DBPROP_INIT_LCID

位置

DBPROP_INIT_LOCATION

Maximum Index Size

DBPROP_MAXINDEXSIZE

Maximum Row Size

DBPROP_MAXROWSIZE

Maximum Row Size Includes BLOB

DBPROP_MAXROWSIZEINCLUDESBLOB

Maximum Tables in SELECT

DBPROP_MAXTABLESINSELECT

模式

DBPROP_INIT_MODE

Multiple Parameter Sets

DBPROP_MULTIPLEPARAMSETS

Multiple Results

DBPROP_MULTIPLERESULTS

Multiple Storage Objects

DBPROP_MULTIPLESTORAGEOBJECTS

Multi-Table Update

DBPROP_MULTITABLEUPDATE

NULL Collation Order

DBPROP_NULLCOLLATION

NULL Concatenation Behavior

DBPROP_CONCATNULLBEHAVIOR

OLE DB Services

DBPROP_INIT_OLEDBSERVICES

OLE DB Version

DBPROP_PROVIDEROLEDBVER

OLE Object Support

DBPROP_OLEOBJECTS

Open Rowset Support

DBPROP_OPENROWSETSUPPORT

ORDER BY Columns in Select List

DBPROP_ORDERBYCOLUMNSINSELECT

Output Parameter Availability

DBPROP_OUTPUTPARAMETERAVAILABILITY

Password

DBPROP_AUTH_PASSWORD

Pass By Ref Accessors

DBPROP_BYREFACCESSORS

Persist Security Info

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

Persistent ID Type

DBPROP_PERSISTENTIDTYPE

Prepare Abort Behavior

DBPROP_PREPAREABORTBEHAVIOR

Prepare Commit Behavior

DBPROP_PREPARECOMMITBEHAVIOR

Procedure Term

DBPROP_PROCEDURETERM

Prompt

DBPROP_INIT_PROMPT

Provider Friendly Name

DBPROP_PROVIDERFRIENDLYNAME

Provider Name

DBPROP_PROVIDERFILENAME

Provider Version

DBPROP_PROVIDERVER

Read-Only Data Source

DBPROP_DATASOURCEREADONLY

Rowset Conversions on Command

DBPROP_ROWSETCONVERSIONSONCOMMAND

Schema Term

DBPROP_SCHEMATERM

Schema Usage

DBPROP_SCHEMAUSAGE

SQL Support

DBPROP_SQLSUPPORT

Structured Storage

DBPROP_STRUCTUREDSTORAGE

Subquery Support

DBPROP_SUBQUERIES

Table Term

DBPROP_TABLETERM

Transaction DDL

DBPROP_SUPPORTEDTXNDDL

User ID

DBPROP_AUTH_USERID

User Name

DBPROP_USERNAME

Window Handle

DBPROP_INIT_HWND

Recordset 动态属性

以下属性将被添加到 Recordset 对象的 Properties 集合中。

ADO 属性名

OLE DB 属性名

Access Order

DBPROP_ACCESSORDER

Blocking Storage Objects

DBPROP_BLOCKINGSTORAGEOBJECTS

Bookmark Type

DBPROP_BOOKMARKTYPE

Bookmarkable

DBPROP_IROWSETLOCATE

Change Inserted Rows

DBPROP_CHANGEINSERTEDROWS

Column Privileges

DBPROP_COLUMNRESTRICT

Column Set Notification

DBPROP_NOTIFYCOLUMNSET

Delay Storage Object Updates

DBPROP_DELAYSTORAGEOBJECTS

Fetch Backwards

DBPROP_CANFETCHBACKWARDS

Hold Rows

DBPROP_CANHOLDROWS

IAccessor

DBPROP_IAccessor

IColumnsInfo

DBPROP_IColumnsInfo

IColumnsRowset

DBPROP_IColumnsRowset

IConnectionPointContainer

DBPROP_IConnectionPointContainer

IConvertType

DBPROP_IConvertType

Immobile Rows

DBPROP_IMMOBILEROWS

IRowset

DBPROP_IRowset

IRowsetChange

DBPROP_IRowsetChange

IRowsetIdentity

DBPROP_IRowsetIdentity

IRowsetInfo

DBPROP_IRowsetInfo

IRowsetLocate

DBPROP_IRowsetLocate

IRowsetResynch

IRowsetUpdate

DBPROP_IRowsetUpdate

ISequentialStream

DBPROP_ISequentialStream

ISupportErrorInfo

DBPROP_ISupportErrorInfo

Literal Bookmarks

DBPROP_LITERALBOOKMARKS

Literal Row Identity

DBPROP_LITERALIDENTITY

Maximum Open Rows

DBPROP_MAXOPENROWS

Maximum Pending Rows

DBPROP_MAXPENDINGROWS

Maximum Rows

DBPROP_MAXROWS

Notification Granularity

DBPROP_NOTIFICATIONGRANULARITY

Notification Phases

DBPROP_NOTIFICATIONPHASES

Objects Transacted

DBPROP_TRANSACTEDOBJECT

Own Changes Visible

DBPROP_OWNUPDATEDELETE

Own Inserts Visible

DBPROP_OWNINSERT

Preserve on Abort

DBPROP_ABORTPRESERVE

Preserve on Commit

DBPROP_COMMITPRESERVE

Quick Restart

DBPROP_QUICKRESTART

Reentrant Events

DBPROP_REENTRANTEVENTS

Remove Deleted Rows

DBPROP_REMOVEDELETED

Report Multiple Changes

DBPROP_REPORTMULTIPLECHANGES

Return Pending Inserts

DBPROP_RETURNPENDINGINSERTS

Row Delete Notification

DBPROP_NOTIFYROWDELETE

Row First Change Notification

DBPROP_NOTIFYROWFIRSTCHANGE

Row Insert Notification

DBPROP_NOTIFYROWINSERT

Row Privileges

DBPROP_ROWRESTRICT

Row Resynchronization Notification

DBPROP_NOTIFYROWRESYNCH

Row Threading Model

DBPROP_ROWTHREADMODEL

Row Undo Change Notification

DBPROP_NOTIFYROWUNDOCHANGE

Row Undo Delete Notification

DBPROP_NOTIFYROWUNDODELETE

Row Undo Insert Notification

DBPROP_NOTIFYROWUNDOINSERT

Row Update Notification

DBPROP_NOTIFYROWUPDATE

Rowset Fetch Position Change Notification

DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE

Rowset Release Notification

DBPROP_NOTIFYROWSETRELEASE

Scroll Backwards

DBPROP_CANSCROLLBACKWARDS

Skip Deleted Bookmarks

DBPROP_BOOKMARKSKIPPED

Strong Row Identity

DBPROP_STRONGITDENTITY

Unique Rows

DBPROP_UNIQUEROWS

Updatability

DBPROP_UPDATABILITY

Use Bookmarks

DBPROP_BOOKMARKS

Command 动态属性

以下属性将被添加到 Command 对象的 Properties 集合中。

ADO 属性名

OLE DB 属性名

Access Order

DBPROP_ACCESSORDER

Blocking Storage Objects

DBPROP_BLOCKINGSTORAGEOBJECTS

Bookmark Type

DBPROP_BOOKMARKTYPE

Bookmarkable

DBPROP_IROWSETLOCATE

Change Inserted Rows

DBPROP_CHANGEINSERTEDROWS

Column Privileges

DBPROP_COLUMNRESTRICT

Column Set Notification

DBPROP_NOTIFYCOLUMNSET

Delay Storage Object Updates

DBPROP_DELAYSTORAGEOBJECTS

Fetch Backwards

DBPROP_CANFETCHBACKWARDS

Hold Rows

DBPROP_CANHOLDROWS

IAccessor

DBPROP_IAccessor

IColumnsInfo

DBPROP_IColumnsInfo

IColumnsRowset

DBPROP_IColumnsRowset

IConnectionPointContainer

DBPROP_IConnectionPointContainer

IConvertType

DBPROP_IConvertType

Immobile Rows

DBPROP_IMMOBILEROWS

IRowset

DBPROP_IRowset

IRowsetChange

DBPROP_IRowsetChange

IRowsetIdentity

DBPROP_IRowsetIdentity

IRowsetInfo

DBPROP_IRowsetInfo

IRowsetLocate

DBPROP_IRowsetLocate

IRowsetResynch

IRowsetUpdate

DBPROP_IRowsetUpdate

ISequentialStream

DBPROP_ISequentialStream

ISupportErrorInfo

DBPROP_ISupportErrorInfo

Literal Bookmarks

DBPROP_LITERALBOOKMARKS

Literal Row Identity

DBPROP_LITERALIDENTITY

Maximum Open Rows

DBPROP_MAXOPENROWS

Maximum Pending Rows

DBPROP_MAXPENDINGROWS

Maximum Rows

DBPROP_MAXROWS

Notification Granularity

DBPROP_NOTIFICATIONGRANULARITY

Notification Phases

DBPROP_NOTIFICATIONPHASES

Objects Transacted

DBPROP_TRANSACTEDOBJECT

Own Changes Visible

DBPROP_OWNUPDATEDELETE

Own Inserts Visible

DBPROP_OWNINSERT

Preserve on Abort

DBPROP_ABORTPRESERVE

Preserve on Commit

DBPROP_COMMITPRESERVE

Quick Restart

DBPROP_QUICKRESTART

Reentrant Events

DBPROP_REENTRANTEVENTS

Remove Deleted Rows

DBPROP_REMOVEDELETED

Report Multiple Changes

DBPROP_REPORTMULTIPLECHANGES

Return Pending Inserts

DBPROP_RETURNPENDINGINSERTS

Row Delete Notification

DBPROP_NOTIFYROWDELETE

Row First Change Notification

DBPROP_NOTIFYROWFIRSTCHANGE

Row Insert Notification

DBPROP_NOTIFYROWINSERT

Row Privileges

DBPROP_ROWRESTRICT

Row Resynchronization Notification

DBPROP_NOTIFYROWRESYNCH

Row Threading Model

DBPROP_ROWTHREADMODEL

Row Undo Change Notification

DBPROP_NOTIFYROWUNDOCHANGE

Row Undo Delete Notification

DBPROP_NOTIFYROWUNDODELETE

Row Undo Insert Notification

DBPROP_NOTIFYROWUNDOINSERT

Row Update Notification

DBPROP_NOTIFYROWUPDATE

Rowset Fetch Position Change Notification

DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE

Rowset Release Notification

DBPROP_NOTIFYROWSETRELEASE

Scroll Backwards

DBPROP_CANSCROLLBACKWARDS

Skip Deleted Bookmarks

DBPROP_BOOKMARKSKIP

Strong Row Identity

DBPROP_STRONGIDENTITY

Updatability

DBPROP_UPDATABILITY

Use Bookmarks

DBPROP_BOOKMARKS

另请参阅

有关Microsoft OLE DB 提供程序 for ODBC 的特定实现和功能信息的详细信息,请参阅 OLE DB 程序员指南 或访问 数据平台开发人员中心