ADO 动态属性索引

适用于:Access 2013、Office 2013

数据提供程序、服务提供程序及服务组件可以将动态属性添加到未打开的 ConnectionRecordset 对象的 Properties 集合中。 打开这些对象时,给定的提供程序还可以插入其他属性。 其中的一些属性在 ADO 动态属性 一节中列出。 更多其他属性在 附录 A:提供程序一节的特定提供程序下列出。

下表是每个标准 OLE DB 提供程序动态属性的 ADO 和 OLE DB 名称的交叉索引。 除了此处列出的属性外,提供程序还可能添加更多的属性。 有关提供程序特定动态属性的具体信息,请参阅提供程序文档。

OLE DB 程序员参考通过术语“说明”引用 ADO 属性名称。可以在 OLE DB 程序员参考中找到有关这些标准属性的详细信息。 请在"索引"中搜索 OLE DB 属性名或参阅以下主题:

  • 附录 C:OLE DB 属性

  • Cursor Service 支持的属性

  • 持久性提供程序支持的属性

  • 远程提供程序支持的 OLE DB 属性

备注

请注意交叉索引中使用的数字:

(1) 此属性是一个 Boolean 标志,指示是否应使用指定接口。 将列出等效的 OLE DB 属性名(如果存在)。

(2) 内部生成的"Bookmarkable"ADO 属性具备向后兼容性,且将被映射到 OLE DB 属性 DBPROP_IROWSETLOCATE。 此属性是与 ADO 属性 IRowsetLocate 对应的同一属性。

(3) ADO 属性名"Hidden Columns"的命名不同于 OLE DB 属性名说明"Hidden Columns Count"。

(4) 对于分级记录集,"Maximum Rows"ADO 属性应用于所有的子记录集。 根据行的返回顺序,结果集中的每个父记录集和孤立子记录集可能都具有子记录集,有一些具有子记录集,或者都没有子记录集。 因此,重构分级记录集时,每个子记录集的标识符都应该是唯一的。 一般情况下,Microsoft Data Shaping Service for OLE DB (MSDATASHAPE) 提供程序不考虑可从父记录集继承的属性与不能继承的属性间的区别。

(5) 不适用。

Connection 动态属性

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

Pass By Ref Accessors

DBPROP_BYREFACCESSORS

Password

DBPROP_AUTH_PASSWORD

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 时, Recordset 对象的 动态属性 将超出范围(不可用)。

ADO 属性名

OLE DB 属性名

IAccessor

DBPROP_IACCESSOR (1)

IChapteredRowset

(1)

IColumnsInfo

DBPROP_ICOLUMNSINFO (1)

IColumnsRowset

DBPROP_ICOLUMNSROWSET (1)

IConnectionPointContainer

DBPROP_ICONNECTIONPOINTCONTAINER (1)

IConvertType

(1)

ILockBytes

DBPROP_ILOCKBYTES (1)

IRowset

DBPROP_IROWSET (1)

IDBAsynchStatus

DBPROP_IDBASYNCHSTATUS (1)

IParentRowset

(1)

IRowsetChange

DBPROP_IROWSETCHANGE (1)

IRowsetExactScroll

(1)

IRowsetFind

DBPROP_IROWSETFIND (1)

IRowsetIdentity

DBPROP_IROWSETIDENTITY (1)

IRowsetInfo

DBPROP_IROWSETINFO (1)

IRowsetLocate

DBPROP_IROWSETLOCATE (1)

IRowsetRefresh

DBPROP_IROWSETREFRESH (1)

IRowsetResynch

(1)

IRowsetScroll

DBPROP_IROWSETSCROLL (1)

IRowsetUpdate

DBPROP_IROWSETUPDATE (1)

IRowsetView

DBPROP_IROWSETVIEW (1)

IRowsetIndex

DBPROP_IROWSETINDEX (1)

ISequentialStream

DBPROP_ISEQUENTIALSTREAM (1)

IStorage

DBPROP_ISTORAGE (1)

IStream

DBPROP_ISTREAM (1)

ISupportErrorInfo

DBPROP_ISUPPORTERRORINFO (1)

Access Order

DBPROP_ACCESSORDER

Append-Only Rowset

DBPROP_APPENDONLY

Asynchronous Rowset Processing

DBPROP_ROWSET_ASYNCH

Auto Recalc

DBPROP_ADC_AUTORECALC

Background Fetch Size

DBPROP_ASYNCHFETCHSIZE

Background Thread Priority

DBPROP_ASYNCHTHREADPRIORITY

Batch Size

DBPROP_ADC_BATCHSIZE

Blocking Storage Objects

DBPROP_BLOCKINGSTORAGEOBJECTS

Bookmark Type

DBPROP_BOOKMARKTYPE

Bookmarkable

DBPROP_IROWSETLOCATE (2)

Bookmarks Ordered

DBPROP_ORDEREDBOOKMARKS

Cache Child Rows

DBPROP_ADC_CACHECHILDROWS

Cache Deferred Columns

DBPROP_CACHEDEFERRED

Change Inserted Rows

DBPROP_CHANGEINSERTEDROWS

Column Privileges

DBPROP_COLUMNRESTRICT

Column Set Notification

DBPROP_NOTIFYCOLUMNSET

Column Writable

DBPROP_MAYWRITECOLUMN

Command Time Out

DBPROP_COMMANDTIMEOUT

Cursor Engine Version

DBPROP_ADC_CEVER

Defer Column

DBPROP_DEFERRED

Delay Storage Object Updates

DBPROP_DELAYSTORAGEOBJECTS

Fetch Backwards

DBPROP_CANFETCHBACKWARDS

Filter Operations

DBPROP_FILTERCOMPAREOPS

Find Operations

DBPROP_FINDCOMPAREOPS

Hidden Columns (Count)

DBPROP_HIDDENCOLUMNS (3)

Hold Rows

DBPROP_CANHOLDROWS

Immobile Rows

DBPROP_IMMOBILEROWS

Initial Fetch Size

DBPROP_ASYNCHPREFETCHSIZE

Literal Bookmarks

DBPROP_LITERALBOOKMARKS

Literal Row Identity

DBPROP_LITERALIDENTITY

Maintain Change Status

DBPROP_ADC_MAINTAINCHANGESTATUS

Maximum Open Rows

DBPROP_MAXOPENROWS

Maximum Pending Rows

DBPROP_MAXPENDINGROWS

Maximum Rows

DBPROP_MAXROWS (4)

Memory Usage

DBPROP_MEMORYUSAGE

Notification Granularity

DBPROP_NOTIFICATIONGRANULARITY

Notification Phases

DBPROP_NOTIFICATIONPHASES

Objects Transacted

DBPROP_TRANSACTEDOBJECT

Others' Changes Visible

DBPROP_OTHERUPDATEDELETE

Others' Inserts Visible

DBPROP_OTHERINSERT

Own Changes Visible

DBPROP_OWNUPDATEDELETE

Own Inserts Visible

DBPROP_OWNINSERT

Preserve on Abort

DBPROP_ABORTPRESERVE

Preserve on Commit

DBPROP_COMMITPRESERVE

Private1

(5)

Quick Restart

DBPROP_QUICKRESTART

Reentrant Events

DBPROP_REENTRANTEVENTS

Remove Deleted Rows

DBPROP_REMOVEDELETED

Report Multiple Changes

DBPROP_REPORTMULTIPLECHANGES

Reshape Name

DBPROP_ADC_RESHAPENAME

Resync Command

DBPROP_ADC_CUSTOMRESYNCH

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

Server Cursor

DBPROP_SERVERCURSOR

Skip Deleted Bookmarks

DBPROP_BOOKMARKSKIPPED

Strong Row Identity

DBPROP_STRONGIDENTITY

Unique Catalog

DBPROP_ADC_UNIQUECATALOG

Unique Rows

DBPROP_UNIQUEROWS

Unique Schema

DBPROP_ADC_UNIQUESCHEMA

Unique Table

DBPROP_ADC_UNIQUETABLE

Updatability

DBPROP_UPDATABILITY

Update Criteria

DBPROP_ADC_UPDATECRITERIA

Update Resync

DBPROP_ADC_UPDATERESYNC

Use Bookmarks

DBPROP_BOOKMARKS