数据源信息属性 (OLE DB)

DBPROPSET_DATASOURCEINFO 属性集包含以下属性。所有这些属性都在数据源信息属性组中。这些属性在 OLE DB Provider for SQL Server Compact 中是只读的,并构成有关访问接口和数据存储区的一组静态信息。

属性 ID

说明

DBPROP_ALTERCOLUMN

  • 类型:VT_I4

  • 读/写:读

  • 说明:改变列支持

  • 注释:此提供程序返回 DBCOLUMNDESCFLAGS_DBCID 和 DBCOLUMNDESCFLAGS_PROPERTIES。只有 DBPROP_COL_SEED、DBPROP_COL_INCREMENT 和 DBPROP_COL_DEFAULT 属性可以修改。DBPROP_COL_SEED 和 DBPROP_COL_INCREMENT 只能在标识列上进行设置。

DBPROP_COLUMNDEFINITION

  • 类型:VT_I4

  • 读/写:读

  • 说明:列定义

  • 注释:对于此提供程序,该值始终为 DBPROPVAL_CD_NOTNULL。

DBPROP_DBMSNAME

  • 类型:VT_BSTR

  • R/W:只读

  • 说明:DBMS 名称

  • 注释:指定此提供程序所访问的产品的名称。对于此访问接口,字符串为“SQL Server for Windows CE”。

DBPROP_DBMSVER

  • 类型:VT_BSTR

  • R/W:只读

  • 说明:DBMS 版本

  • 注释:指定此提供程序所访问的产品的版本。对于此访问接口,字符串为“3.00.0000”。

DBPROP_DSOTHREADMODEL

  • 类型:VT_I4

  • R/W:只读

  • 说明:数据源对象线程模型

  • 注释:指定数据源对象的线程模型。对于此访问接口,该值为 DBPROPVAL_RT_SINGLETHREAD。

DBPROP_IDENTIFIERCASE

  • 类型:VT_I4

  • R/W:只读

  • 说明:标识符区分大小写

  • 注释:指定标识符对于大小写的响应。由于 SQL Server Compact 中的标识符是不区分大小写的,且在系统目录中是以混合大小写的方式存储的,因而此访问接口的值必须为 DBPROPVAL_IC_MIXED。

DBPROP_MULTIPLESTORAGEOBJECTS

  • 类型:VT_BOOL

  • R/W:只读

  • 说明:多存储对象

  • 注释:对于此提供程序,该值始终为 VARIANT_FALSE。这表示此访问接口在任意时刻仅支持一个打开的存储对象。

DBPROP_NULLCOLLATION

  • 类型:VT_I4

  • R/W:只读

  • 说明:NULL 排序规则顺序

  • 注释:对于此提供程序,该值始终为 DBPROPVAL_NC_LOW。这表示空值存储在列表的末尾。

DBPROP_OLEOBJECTS

  • 类型:VT_I4

  • R/W:只读

  • 说明:OLE 对象支持

  • 注释:指定一个位掩码以指示此提供程序支持访问存储在列中的 BLOB 和 COM 对象的方式。对于此访问接口,该值始终为 DBPROPVAL_OO_BLOB。这表示此访问接口支持以结构化对象的方式访问 BLOB。使用者通过 DBPROP_STRUCTUREDSTORAGE 来确定所支持的接口类型。

DBPROP_OPENROWSETSUPPORT

  • 类型:VT_I4

  • 读/写:读

  • 说明:打开行集合支持

  • 注释:此提供程序支持 DBPROPVAL_ORS_TABLE 和 DBPROPVAL_ORS_INTEGRATEDINDEX 值。

DBPROP_PERSISTENTIDTYPE

  • 类型:VT_I4

  • 读/写:读

  • 说明:持久性 ID 类型

  • 注释:对于此提供程序,该值始终为 DBPROPVAL_PT_NAME。

DBPROP_PROVIDERFILENAME

  • 类型:VT_BSTR

  • R/W:只读

  • 说明:提供程序名称。

  • 注释:指定提供程序的文件名。(在 Microsoft 数据访问组件 (MDAC) 2.5 之前,此属性称为 DBPROP_PROVIDERNAME。)

DBPROP_PROVIDEROLEDBVER

  • 类型:VT_BSTR

  • R/W:只读

  • 说明:OLE DB 版本

  • 注释:此提供程序返回 02.50.00。

DBPROP_PROVIDERVER

  • 类型:VT_BSTR

  • 读/写:读

  • 说明:提供程序版本。

  • 注释:对于此提供程序,返回的版本号为 03.00.0000。

DBPROP_STRUCTUREDSTORAGE

  • 类型:VT_I4

  • R/W:只读

  • 说明:结构化存储

  • 注释:指定一个位掩码以指示行集合所支持的存储对象上的接口;即零个或多个 DBPROPVAL_SS_ISEQUENTIALSTREAM 或 DBPROPVAL_SS_ILOCKBYTES 的组合。

DBPROP_SUPPORTEDTXNDDL

  • 类型:VT_I4

  • R/W:只读

  • 说明:事务 DDL

  • 注释:指定在事务中是否支持数据定义语言 (DDL) 语句。对于此访问接口,该值始终为 DBPROPVAL_TC_ALL。这表示事务可以按任何顺序包含 DDL 和数据操作语言 (DML) 语句。

DBPROP_SUPPORTEDTXNISOLEVELS

  • 类型:VT_I4

  • R/W:只读

  • 说明:隔离级别

  • 注释:此提供程序支持 DBPROPVAL_TI_READCOMMITTED、DBPROPVAL_TI_REPEATABLEREAD 和 DBPROPVAL_TI_SERIALIZABLE。

DBPROP_SUPPORTEDTXNISORETAIN

  • 类型:VT_I4

  • R/W:只读

  • 说明:隔离保留

  • 注释:此提供程序支持以下值:DBPROPVAL_TR_COMMIT_DC。DBPROPVAL_TR_COMMIT_DC 表示事务可以在保留提交时保留其隔离;DBPROPVAL_TR_ABORT_DC 表示事务可以在保留中止时保留或清理其隔离。