ADO 动态属性索引
数据提供程序、服务提供商和服务组件可以为未打开的 Connection 和 Recordset 对象的“属性”集合添加动态属性。 打开这些对象时,给定的提供程序还可以插入其他属性。 ADO 动态属性部分列出了其中部分属性。 附录 A:提供程序部分的特定提供程序下列出了更多内容。
下表提供的是每个标准 OLE DB 提供程序动态属性的 ADO 和 OLE DB 名称的交叉索引信息。 提供程序添加的属性可以不止于此。 有关特定于提供程序的动态属性的特定信息,请参阅提供程序文档。
OLE DB 程序员参考按描述引用 ADO 属性名称。有关这些标准属性的详细信息,请在 OLE DB 文档中按名称搜索或浏览 OLE DB 属性的索引。
连接动态属性
ADO 属性名称 | OLE DB 属性名称 |
---|---|
活动会话 | DBPROP_ACTIVESESSIONS |
异步中止 | DBPROP_ASYNCTXNABORT |
异步提交 | DBPROP_ASYNCTNXCOMMIT |
自动提交隔离级别 | DBPROP_SESS_AUTOCOMMITISOLEVELS |
目录位置 | DBPROP_CATALOGLOCATION |
目录术语 | DBPROP_CATALOGTERM |
列定义 | DBPROP_COLUMNDEFINITION |
连接超时值 | DBPROP_INIT_TIMEOUT |
当前目录 | DBPROP_CURRENTCATALOG |
数据源 | DBPROP_INIT_DATASOURCE |
数据源名称 | DBPROP_DATASOURCENAME |
数据源对象线程模型 | DBPROP_DSOTHREADMODEL |
DBMS 名称 | DBPROP_DBMSNAME |
DBMS 版本 | DBPROP_DBMSVER |
扩展属性 | DBPROP_INIT_PROVIDERSTRING |
GROUP BY 支持 | DBPROP_GROUPBY |
异类表支持 | DBPROP_HETEROGENEOUSTABLES |
标识符区分大小写 | DBPROP_IDENTIFIERCASE |
初始目录 | DBPROP_INIT_CATALOG |
隔离级别 | DBPROP_SUPPORTEDTXNISOLEVELS |
隔离保留期 | DBPROP_SUPPORTEDTXNISORETAIN |
区域设置标识符 | DBPROP_INIT_LCID |
位置 | DBPROP_INIT_LOCATION |
最大索引大小 | DBPROP_MAXINDEXSIZE |
最大行大小 | DBPROP_MAXROWSIZE |
最大行大小包括 BLOB | DBPROP_MAXROWSIZEINCLUDESBLOB |
SELECT 中的最大表数 | DBPROP_MAXTABLESINSELECT |
模式 | DBPROP_INIT_MODE |
多个参数集 | DBPROP_MULTIPLEPARAMSETS |
多个结果 | DBPROP_MULTIPLERESULTS |
多种存储选项 | DBPROP_MULTIPLESTORAGEOBJECTS |
多表更新 | DBPROP_MULTITABLEUPDATE |
NULL 排序规则顺序 | DBPROP_NULLCOLLATION |
NULL 串联行为 | DBPROP_CONCATNULLBEHAVIOR |
OLE DB 服务 | DBPROP_INIT_OLEDBSERVICES |
OLE DB 版本 | DBPROP_PROVIDEROLEDBVER |
OLE 对象支持 | DBPROP_OLEOBJECTS |
打开行集支持 | DBPROP_OPENROWSETSUPPORT |
Select 列表中的 ORDER BY 列 | DBPROP_ORDERBYCOLUMNSINSELECT |
输出参数可用性 | DBPROP_OUTPUTPARAMETERAVAILABILITY |
通过 Ref 访问器传递 | DBPROP_BYREFACCESSORS |
密码 | DBPROP_AUTH_PASSWORD |
持久性安全信息 | DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
持久性 ID 类型 | DBPROP_PERSISTENTIDTYPE |
准备中止行为 | DBPROP_PREPAREABORTBEHAVIOR |
准备提交行为 | DBPROP_PREPARECOMMITBEHAVIOR |
过程术语 | DBPROP_PROCEDURETERM |
Prompt | DBPROP_INIT_PROMPT |
提供程序友好名称 | DBPROP_PROVIDERFRIENDLYNAME |
Provider Name | DBPROP_PROVIDERFILENAME |
提供程序版本 | DBPROP_PROVIDERVER |
只读数据源 | DBPROP_DATASOURCEREADONLY |
命令上的行集转换 | DBPROP_ROWSETCONVERSIONSONCOMMAND |
架构术语 | DBPROP_SCHEMATERM |
架构用法 | DBPROP_SCHEMAUSAGE |
SQL 支持 | DBPROP_SQLSUPPORT |
结构化存储 | DBPROP_STRUCTUREDSTORAGE |
子查询支持 | DBPROP_SUBQUERIES |
表术语 | DBPROP_TABLETERM |
事务 DDL | DBPROP_SUPPORTEDTXNDDL |
用户 ID | DBPROP_AUTH_USERID |
用户名 | DBPROP_USERNAME |
窗口句柄 | DBPROP_INIT_HWND |
记录集动态属性
请注意,注意,当记录集关闭时,Recordset 对象的动态属性超出范围(变为不可用)。
ADO 属性名称 | OLE DB 属性名称 |
---|---|
IAccessor | DBPROP_IACCESSOR |
IChapteredRowset | |
IColumnsInfo | DBPROP_ICOLUMNSINFO |
IColumnsRowset | DBPROP_ICOLUMNSROWSET |
IConnectionPointContainer | DBPROP_ICONNECTIONPOINTCONTAINER |
IConvertType | |
ILockBytes | DBPROP_ILOCKBYTES |
IRowset | DBPROP_IROWSET |
IDBAsynchStatus | DBPROP_IDBASYNCHSTATUS |
IParentRowset | |
IrowsetChange | DBPROP_IROWSETCHANGE |
IRowsetExactScroll | |
IRowsetFind | DBPROP_IROWSETFIND |
IRowsetIdentity | DBPROP_IROWSETIDENTITY |
IRowsetInfo | DBPROP_IROWSETINFO |
IrowsetLocate | DBPROP_IROWSETLOCATE |
IRowsetRefresh | DBPROP_IROWSETREFRESH |
IRowsetResynch | |
IRowsetScroll | DBPROP_IROWSETSCROLL |
IRowsetUpdate | DBPROP_IROWSETUPDATE |
IRowsetView | DBPROP_IROWSETVIEW |
IrowsetIndex | DBPROP_IROWSETINDEX |
ISequentialStream | DBPROP_ISEQUENTIALSTREAM |
IStorage | DBPROP_ISTORAGE |
IStream | DBPROP_ISTREAM |
ISupportErrorInfo | DBPROP_ISUPPORTERRORINFO |
访问顺序 | DBPROP_ACCESSORDER |
仅追加行集 | DBPROP_APPENDONLY |
异步行集处理 | DBPROP_ROWSET_ASYNCH |
自动重新计算 | DBPROP_ADC_AUTORECALC |
后台提取大小 | DBPROP_ASYNCHFETCHSIZE |
后台线程优先级 | DBPROP_ASYNCHTHREADPRIORITY |
批大小 | DBPROP_ADC_BATCHSIZE |
阻止存储对象 | DBPROP_BLOCKINGSTORAGEOBJECTS |
书签类型 | DBPROP_BOOKMARKTYPE |
可对其添加书签 | DBPROP_IROWSETLOCATE |
已排序书签 | DBPROP_ORDEREDBOOKMARKS |
缓存子行 | DBPROP_ADC_CACHECHILDROWS |
缓存延迟列 | DBPROP_CACHEDEFERRED |
更改插入的行 | DBPROP_CHANGEINSERTEDROWS |
列特权 | DBPROP_COLUMNRESTRICT |
列集通知 | DBPROP_NOTIFYCOLUMNSET |
列可写 | DBPROP_MAYWRITECOLUMN |
命令超时 | DBPROP_COMMANDTIMEOUT |
游标引擎版本 | DBPROP_ADC_CEVER |
延迟列 | DBPROP_DEFERRED |
延迟存储对象更新 | DBPROP_DELAYSTORAGEOBJECTS |
向后提取 | DBPROP_CANFETCHBACKWARDS |
筛选器操作 | DBPROP_FILTERCOMPAREOPS |
查找操作 | DBPROP_FINDCOMPAREOPS |
隐藏列(计数) | DBPROP_HIDDENCOLUMNS |
保留行 | DBPROP_CANHOLDROWS |
固定行 | DBPROP_IMMOBILEROWS |
初始提取大小 | DBPROP_ASYNCHPREFETCHSIZE |
文本书签 | DBPROP_LITERALBOOKMARKS |
文本行标识 | DBPROP_LITERALIDENTITY |
维护更改状态 | DBPROP_ADC_MAINTAINCHANGESTATUS |
最大打开行数 | DBPROP_MAXOPENROWS |
最大挂起行数 | DBPROP_MAXPENDINGROWS |
最大行数 | DBPROP_MAXROWS |
内存用量 | DBPROP_MEMORYUSAGE |
通知粒度 | DBPROP_NOTIFICATIONGRANULARITY |
通知阶段 | DBPROP_NOTIFICATIONPHASES |
对象事务处理 | DBPROP_TRANSACTEDOBJECT |
其他人的更改可见 | DBPROP_OTHERUPDATEDELETE |
其他人的插入可见 | DBPROP_OTHERINSERT |
自己的更改可见 | DBPROP_OWNUPDATEDELETE |
自己的插入可见 | DBPROP_OWNINSERT |
在中止时保留 | DBPROP_ABORTPRESERVE |
在提交时保留 | DBPROP_COMMITPRESERVE |
Private1 | |
快速重启 | DBPROP_QUICKRESTART |
可重入事件 | DBPROP_REENTRANTEVENTS |
删除已删除的行 | DBPROP_REMOVEDELETED |
报告多个更改 | DBPROP_REPORTMULTIPLECHANGES |
重新调整名称 | DBPROP_ADC_RESHAPENAME |
重新同步命令 | DBPROP_ADC_CUSTOMRESYNCH |
返回挂起的插入 | DBPROP_RETURNPENDINGINSERTS |
行删除通知 | DBPROP_NOTIFYROWDELETE |
行第一个更改通知 | DBPROP_NOTIFYROWFIRSTCHANGE |
行插入通知 | DBPROP_NOTIFYROWINSERT |
行特权 | DBPROP_ROWRESTRICT |
行重新同步通知 | DBPROP_NOTIFYROWRESYNCH |
行线程处理模型 | DBPROP_ROWTHREADMODEL |
行撤消更改通知 | DBPROP_NOTIFYROWUNDOCHANGE |
行撤消删除通知 | DBPROP_NOTIFYROWUNDODELETE |
行撤消插入通知 | DBPROP_NOTIFYROWUNDOINSERT |
行更新通知 | DBPROP_NOTIFYROWUPDATE |
行集提取位置更改通知 | DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE |
行集发布通知 | DBPROP_NOTIFYROWSETRELEASE |
向后滚动 | DBPROP_CANSCROLLBACKWARDS |
服务器游标 | DBPROP_SERVERCURSOR |
跳过已删除的书签 | DBPROP_BOOKMARKSKIPPED |
强行标识 | DBPROP_STRONGIDENTITY |
唯一目录 | DBPROP_ADC_UNIQUECATALOG |
唯一行 | DBPROP_UNIQUEROWS |
唯一架构 | DBPROP_ADC_UNIQUESCHEMA |
唯一表 | DBPROP_ADC_UNIQUETABLE |
可更新性 | DBPROP_UPDATABILITY |
更新条件 | DBPROP_ADC_UPDATECRITERIA |
更新重新同步 | DBPROP_ADC_UPDATERESYNC |
使用书签 | DBPROP_BOOKMARKS |