数据提供程序、服务提供商和服务组件可以将动态属性添加到未打开 连接集合的 属性,以及 Recordset 对象。 打开这些对象时,给定提供程序还可以插入其他属性。 ADO 动态属性 部分列出了其中一些属性。 附录 A:提供程序 部分的特定提供程序下列出了更多内容。
下表是每个标准 OLE DB 访问接口动态属性的 ADO 和 OLE DB 名称的交叉索引。 提供程序可能会添加的属性多于此处列出的属性。 有关提供程序特定动态属性的特定信息,请参阅提供程序文档。
OLE DB 程序员参考以术语“Description”引用 ADO 属性名称。有关这些标准属性的详细信息,请在 OLE DB 文档中按名称搜索或浏览索引以获取 OLE DB 属性。
连接动态属性
| ADO 属性名称 | OLE DB 属性名称 |
|---|---|
| 活动会话 | DBPROP_ACTIVESESSIONS |
| 可异步中止 | DBPROP_ASYNCTXNABORT |
| 异步提交 | DBPROP_ASYNCTNXCOMMIT |
| 自动提交隔离级别 | DBPROP_SESS_AUTOCOMMITISOLEVELS(数据库会话自动提交隔离级别属性) |
| 目录位置 | DBPROP_CATALOGLOCATION |
| 目录术语 | DBPROP_目录术语 |
| 列定义 | 数据库属性_列定义 |
| 连接超时 | 初始化超时 (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 |
| 隔离保留期 | 数据库属性_支持事务ISO保留 |
| 区域设置标识符 | DBPROP_INIT_LCID |
| 位置 | DBPROP_INIT_LOCATION |
| 最大索引大小 | DBPROP_最大索引大小 |
| 最大行大小 | 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 |
| 选择列表中的 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 |
| 提示 | DBPROP_INIT_PROMPT (初始化提示) |
| 提供程序友好名称 | DBPROP_PROVIDERFRIENDLYNAME |
| 提供程序名称 | DBPROP_PROVIDERFILENAME (提供者文件名) |
| 提供程序版本 | DBPROP_PROVIDERVER |
| Read-Only 数据源 | DBPROP_DATASOURCEREADONLY |
| 命令上的行集转换 | 命令上的行集转换属性 |
| 架构术语 | DBPROP_SCHEMATERM |
| 架构用法 | DBPROP_SCHEMAUSAGE |
| SQL 支持 | DBPROP_SQLSUPPORT |
| 结构化存储 | DBPROP_STRUCTUREDSTORAGE(结构化存储属性) |
| 子查询支持 | DBPROP_SUBQUERIES |
| 表术语 | DBPROP_TABLETERM |
| 事务 DDL | DBPROP_SUPPORTEDTXNDDL |
| 用户 ID | DBPROP_AUTH_USERID(数据库属性认证用户ID) |
| 用户名 | DBPROP_用户名 |
| 窗口句柄 | DBPROP_INIT_HWND |
Recordset 动态属性
请注意,关闭 Recordset 时,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 (访问顺序属性) |
| Append-Only 行集 | 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_通知阶段 |
| 对象事务处理 | DBPROP_TRANSACTEDOBJECT |
| 其他人的更改可见 | 需要更新或删除其他的记录 |
| 其他人的插入可见 | 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_NOTIFYROWSETRELEASE |
| 向后滚动 | DBPROP_可向后滚动 |
| 服务器游标 | 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 |