用于 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"
如果要使用 DSN 或 FileDSN ,必须通过 Windows "控制面板"中的"ODBC 数据源管理器"进行定义。 在 Microsoft Windows 2000 中,ODBC 管理器位于"管理工具"中。 在以前的 Windows 版本中,“ODBC 管理器”图标的名称是 32 位 ODBC 或者就是 ODBC。
除了设置 DSN 以外,还可以指定 ODBC 驱动程序,如“SQL Server” (DRIVER=);可以指定服务器名称 (SERVER=) 和数据库名称 (DATABASE=)。
也可以在 ODBC 特定的参数中或在标准的 ADO 定义的 user 和 password 参数中指定用户帐户名 (UID=) 以及用户帐户的密码 (PWD=)。
尽管 DSN 定义已指定数据库,但除了指定用于连接到其他数据库的 DSN 之外,还可以指定数据库参数。 使用 DSN 时,最好始终包含数据库参数。 这将确保在上次检查了 DSN 定义后其他用户更改了默认的数据库参数的情况下,依然可以连接到正确的数据库。
提供程序特定的连接属性
OLE DB Provider for ODBC 会将多个属性添加到 Connection 对象的 Properties 集合中。 下表列出了这些属性以及对应的 OLE DB 属性名(括在括号中)。
属性名称 |
说明 |
---|---|
辅助过程 |
指示用户是否有权访问存储过程。 |
可访问的表 |
指示用户是否有权针对数据库表执行 SELECT 语句。 |
活动语句 |
指示 ODBC 驱动程序在连接上可支持的句柄数量。 |
驱动程序名称 |
指示 ODBC 驱动程序的文件名。 |
驱动程序 ODBC 版本 |
指示此驱动程序支持的 ODBC 版本。 |
文件使用情况 |
指示驱动程序在数据源中处理文件的方式,作为表还是作为目录。 |
Like Escape 子句 |
指示驱动程序是否支持为 WHERE 子句的 LIKE 谓词中的百分号字符 (%) 和下划线字符 (_) 定义和使用转义字符。 |
分组依据中的最大列数 |
指示 SELECT 语句的 GROUP BY 子句中可以列出的列的最大数目。 |
索引中的最大列数 |
指示索引中可以包括的列的最大数目。 |
顺序依据的最大列数 |
指示 SELECT 语句的 ORDER BY 子句中可以列出的列的最大数目。 |
Select 中的最大列数 |
指示 SELECT 语句的 SELECT 部分中可以列出的列的最大数目。 |
表中的最大列数 |
指示表中允许的列的最大数目。 |
数值函数 |
指示 ODBC 驱动程序支持的数值函数。 有关此位掩码中使用的函数名称和关联值的列表,请参阅 ODBC 文档中的“附录 E:标量函数”。 |
外部联接功能 |
指示此提供程序支持的 OUTER JOIN 类型。 |
外部联接 |
指示支持 OUTER JOIN 的提供程序。 |
特殊字符 |
指示哪些字符对于 ODBC 驱动程序具有特殊意义。 |
存储过程 |
指示是否可以在此 ODBC 驱动程序中使用存储过程。 |
字符串函数 |
指示 ODBC 驱动程序支持的字符串函数。 有关此位掩码中使用的函数名称和关联值的列表,请参阅 ODBC 文档中的“附录 E:标量函数”。 |
系统函数 |
指示 ODBC 驱动程序支持的系统函数。 有关此位掩码中使用的函数名称和关联值的列表,请参阅 ODBC 文档中的“附录 E:标量函数”。 |
时间/日期函数 |
指示 ODBC 驱动程序支持的时间和日期函数。 有关此位掩码中使用的函数名称和关联值的列表,请参阅 ODBC 文档中的“附录 E:标量函数”。 |
SQL 语法支持 |
指示 ODBC 驱动程序支持的 SQL 语法。 |
提供程序特定的 Recordset 和 Command 属性
OLE DB Provider for ODBC 会将多个属性添加到 Recordset 和 Command 对象的 Properties 集合中。 下表列出了这些属性以及对应的 OLE DB 属性名(括在括号中)。
属性名称 |
说明 |
---|---|
基于查询的更新/删除/插入 |
指示是否可以使用 SQL 查询执行更新、删除和插入。 |
ODBC 并发类型 |
指示用于减少由两个用户试图同时访问数据源中的相同数据而导致的潜在问题的方法。 |
Forward-Only 游标上的 BLOB 可访问性 |
指示在使用只进游标时是否可以访问 BLOB 字段。 |
在 QBU WHERE 子句中包含SQL_FLOAT、SQL_DOUBLE和SQL_REAL |
指示 QBU WHERE 子句中是否可以包括 SQL_FLOAT、SQL_DOUBLE 和 SQL_REAL 值。 |
插入后最后一行的位置 |
指示在表中插入新记录后,表中的最后一行是否将为当前行。 |
IRowsetChangeExtInfo |
指示 IRowsetChange 接口是否提供扩展的信息支持。 |
ODBC 游标类型 |
指示 Recordset 使用的游标类型。 |
生成可封送的行集 |
指示 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 方法并枚举 Recordset 的 Properties 集合,以确定提供程序特定的动态属性是否存在。
标准 ADO Recordset 属性的可用性:
属性 |
ForwardOnly |
Dynamic |
Keyset |
静态 |
---|---|---|---|---|
不适用 |
不可用 |
读/写 |
读/写 |
|
不适用 |
不可用 |
读/写 |
读/写 |
|
读/写 |
读/写 |
读/写 |
读/写 |
|
只读 |
只读 |
只读 |
只读 |
|
不适用 |
不可用 |
读/写 |
读/写 |
|
读/写 |
读/写 |
读/写 |
读/写 |
|
读/写 |
读/写 |
读/写 |
读/写 |
|
读/写 |
读/写 |
读/写 |
读/写 |
|
只读 |
只读 |
只读 |
只读 |
|
读/写 |
读/写 |
读/写 |
读/写 |
|
读/写 |
读/写 |
读/写 |
读/写 |
|
读/写 |
读/写 |
读/写 |
读/写 |
|
读/写 |
读/写 |
读/写 |
读/写 |
|
读/写 |
不可用 |
只读 |
只读 |
|
读/写 |
读/写 |
读/写 |
读/写 |
|
读/写 |
不可用 |
只读 |
只读 |
|
读/写 |
读/写 |
读/写 |
读/写 |
|
只读 |
只读 |
只读 |
只读 |
|
只读 |
只读 |
只读 |
只读 |
在 1.0 版的 Microsoft OLE DB Provider for ODBC 中使用 ADO 时,AbsolutePosition 和 AbsolutePage 属性是只写属性。
标准 ADO Recordset 方法的可用性:
方法 |
ForwardOnly |
Dynamic |
Keyset |
静态 |
---|---|---|---|---|
是 |
是 |
是 |
是 |
|
是 |
是 |
是 |
是 |
|
是 |
是 |
是 |
是 |
|
是 |
是 |
是 |
是 |
|
否 |
否 |
是 |
是 |
|
是 |
是 |
是 |
是 |
|
是 |
是 |
是 |
是 |
|
是 |
是 |
是 |
是 |
|
是 |
是 |
是 |
是 |
|
是 |
是 |
是 |
是 |
|
否 |
是 |
是 |
是 |
|
是 |
是 |
是 |
是 |
|
否 |
是 |
是 |
是 |
|
是 |
是 |
是 |
是 |
|
“打开” |
是 |
是 |
是 |
是 |
是 |
是 |
是 |
是 |
|
否 |
否 |
是 |
是 |
|
是 |
是 |
是 |
是 |
|
是 |
是 |
是 |
是 |
|
是 |
是 |
是 |
是 |
*不受 Microsoft Access 数据库支持。
动态属性
Microsoft OLE DB Provider for ODBC 会将多个动态属性插入到未打开的 Connection、Recordset 和 Command 对象的 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 程序员指南 或访问 数据平台开发人员中心。