OLE DB 架构集合

本节讨论对适用于 Microsoft SQL Server、Oracle 和 Microsoft Jet 的 OLE DB 提供程序的架构集合支持

Microsoft SQL Server OLE DB 提供程序

除了通用架构集合之外,Microsoft SQL Server OLE DB 驱动程序还支持以下特定架构集合:

  • 表格

  • 过程

  • 程序参数

  • 目录

  • 索引

表格

ColumnName 数据类型
TABLE_CATALOG 字符串
TABLE_SCHEMA 字符串
TABLE_NAME 字符串
TABLE_TYPE 字符串
TABLE_GUID Guid
描述 字符串
TABLE_PROPID Int64
创建日期 DateTime
DATE_MODIFIED DateTime

ColumnName 数据类型
TABLE_CATALOG 字符串
TABLE_SCHEMA 字符串
TABLE_NAME 字符串
COLUMN_NAME 字符串
COLUMN_GUID Guid
COLUMN_PROPID Int64
ORDINAL_POSITION Int64
COLUMN_HASDEFAULT 布尔型
COLUMN_DEFAULT 字符串
COLUMN_FLAGS Int64
IS_NULLABLE 布尔型
数据类型 Int32
TYPE_GUID Guid
字符最大长度 Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
DATETIME_PRECISION Int64
CHARACTER_SET_CATALOG 字符串
CHARACTER_SET_SCHEMA 字符串
CHARACTER_SET_NAME 字符串
COLLATION_CATALOG 字符串
COLLATION_SCHEMA 字符串
COLLATION_NAME 字符串
DOMAIN_CATALOG 字符串
DOMAIN_SCHEMA 字符串
DOMAIN_NAME 字符串
描述 字符串
COLUMN_LCID Int32
COLUMN_COMPFLAGS Int32
COLUMN_SORTID Int32
COLUMN_TDSCOLLATION Byte[]
IS_COMPUTED 布尔型

过程

ColumnName 数据类型
PROCEDURE_CATALOG 字符串
PROCEDURE_SCHEMA 字符串
PROCEDURE_NAME 字符串
过程类型 Int16
程序定义 字符串
描述 字符串
创建日期 DateTime
DATE_MODIFIED DateTime

程序参数

ColumnName 数据类型
PROCEDURE_CATALOG 字符串
PROCEDURE_SCHEMA 字符串
PROCEDURE_NAME 字符串
参数名称 字符串
ORDINAL_POSITION Int32
参数类型 Int32
PARAMETER_HASDEFAULT 布尔型
PARAMETER_DEFAULT 字符串
IS_NULLABLE 布尔型
数据类型 Int32
字符最大长度 Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
描述 字符串
TYPE_NAME 字符串
LOCAL_TYPE_NAME 字符串

目录

ColumnName 数据类型
CATALOG_NAME 字符串
描述 字符串

索引

ColumnName 数据类型
TABLE_CATALOG 字符串
TABLE_SCHEMA 字符串
TABLE_NAME 字符串
INDEX_CATALOG 字符串
INDEX_SCHEMA 字符串
索引名称 字符串
PRIMARY_KEY 布尔型
独一无二 布尔型
聚集 布尔型
类型 Int32
FILL_FACTOR Int32
初始大小 Int32
NULLS Int32
SORT_BOOKMARKS 布尔型
自动更新 布尔型
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME 字符串
COLUMN_GUID Guid
COLUMN_PROPID Int64
汇编 Int16
基数 十进制
页面 Int32
过滤条件 字符串
综合 布尔型

Microsoft Oracle OLE DB 提供程序

除了通用架构集合之外,Microsoft Oracle OLE DB 驱动程序还支持以下特定架构集合:

  • 表格

  • 过程

  • ProcedureColumns

  • 程序参数

  • 浏览量

  • 索引

表格

ColumnName 数据类型
TABLE_CATALOG 字符串
TABLE_SCHEMA 字符串
TABLE_NAME 字符串
TABLE_TYPE 字符串
TABLE_GUID Guid
描述 字符串
TABLE_PROPID Int64
创建日期 DateTime
DATE_MODIFIED DateTime

ColumnName 数据类型
TABLE_CATALOG 字符串
TABLE_SCHEMA 字符串
TABLE_NAME 字符串
COLUMN_NAME 字符串
COLUMN_GUID Guid
COLUMN_PROPID Int64
ORDINAL_POSITION Int64
COLUMN_HASDEFAULT 布尔型
COLUMN_DEFAULT 字符串
COLUMN_FLAGS Int64
IS_NULLABLE 布尔型
数据类型 Int32
TYPE_GUID Guid
字符最大长度 Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
DATETIME_PRECISION Int64
CHARACTER_SET_CATALOG 字符串
CHARACTER_SET_SCHEMA 字符串
CHARACTER_SET_NAME 字符串
COLLATION_CATALOG 字符串
COLLATION_SCHEMA 字符串
COLLATION_NAME 字符串
DOMAIN_CATALOG 字符串
DOMAIN_SCHEMA 字符串
DOMAIN_NAME 字符串
描述 字符串

过程

ColumnName 数据类型
PROCEDURE_CATALOG 字符串
PROCEDURE_SCHEMA 字符串
PROCEDURE_NAME 字符串
过程类型 Int16
程序定义 字符串
描述 字符串
创建日期 DateTime
DATE_MODIFIED DateTime

ProcedureColumns

ColumnName 数据类型
PROCEDURE_CATALOG 字符串
PROCEDURE_SCHEMA 字符串
PROCEDURE_NAME 字符串
COLUMN_NAME 字符串
COLUMN_GUID Guid
COLUMN_PROPID Int64
ROWSET_NUMBER Int64
ORDINAL_POSITION Int64
IS_NULLABLE 布尔型
数据类型 Int32
TYPE_GUID Guid
字符最大长度 Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
描述 字符串
超负荷 Int16

浏览量

ColumnName 数据类型
TABLE_CATALOG 字符串
TABLE_SCHEMA 字符串
TABLE_NAME 字符串
视图定义 字符串
CHECK_OPTION 布尔型
IS_UPDATABLE 布尔型
描述 字符串
创建日期 DateTime
DATE_MODIFIED DateTime

索引

ColumnName 数据类型
TABLE_CATALOG 字符串
TABLE_SCHEMA 字符串
TABLE_NAME 字符串
INDEX_CATALOG 字符串
INDEX_SCHEMA 字符串
索引名称 字符串
PRIMARY_KEY 布尔型
独一无二 布尔型
聚集 布尔型
类型 Int32
FILL_FACTOR Int32
初始大小 Int32
NULLS Int32
SORT_BOOKMARKS 布尔型
自动更新 布尔型
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME 字符串
COLUMN_GUID Guid
COLUMN_PROPID Int64
汇编 Int16
基数 十进制
页面 Int32
过滤条件 字符串
综合 布尔型

Microsoft Jet OLE DB

除了通用架构集合之外,Microsoft Jet OLE DB 驱动程序还支持以下特定架构集合:

  • 表格

  • 过程

  • 浏览量

  • 索引

表格

ColumnName 数据类型
TABLE_CATALOG 字符串
TABLE_SCHEMA 字符串
TABLE_NAME 字符串
TABLE_TYPE 字符串
TABLE_GUID Guid
描述 字符串
TABLE_PROPID Int64
创建日期 DateTime
DATE_MODIFIED DateTime

ColumnName 数据类型
TABLE_CATALOG 字符串
TABLE_SCHEMA 字符串
TABLE_NAME 字符串
COLUMN_NAME 字符串
COLUMN_GUID Guid
COLUMN_PROPID Int64
ORDINAL_POSITION Int64
COLUMN_HASDEFAULT 布尔型
COLUMN_DEFAULT 字符串
COLUMN_FLAGS Int64
IS_NULLABLE 布尔型
数据类型 Int32
TYPE_GUID Guid
字符最大长度 Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
DATETIME_PRECISION Int64
CHARACTER_SET_CATALOG 字符串
CHARACTER_SET_SCHEMA 字符串
CHARACTER_SET_NAME 字符串
COLLATION_CATALOG 字符串
COLLATION_SCHEMA 字符串
COLLATION_NAME 字符串
DOMAIN_CATALOG 字符串
DOMAIN_SCHEMA 字符串
DOMAIN_NAME 字符串
描述 字符串

过程

ColumnName 数据类型
PROCEDURE_CATALOG 字符串
PROCEDURE_SCHEMA 字符串
PROCEDURE_NAME 字符串
过程类型 Int16
程序定义 字符串
描述 字符串
创建日期 DateTime
DATE_MODIFIED DateTime

浏览量

ColumnName 数据类型
TABLE_CATALOG 字符串
TABLE_SCHEMA 字符串
TABLE_NAME 字符串
视图定义 字符串
CHECK_OPTION 布尔型
IS_UPDATABLE 布尔型
描述 字符串
创建日期 DateTime
DATE_MODIFIED DateTime

索引

ColumnName 数据类型
TABLE_CATALOG 字符串
TABLE_SCHEMA 字符串
TABLE_NAME 字符串
INDEX_CATALOG 字符串
INDEX_SCHEMA 字符串
索引名称 字符串
PRIMARY_KEY 布尔型
独一无二 布尔型
聚集 布尔型
类型 Int32
FILL_FACTOR Int32
初始大小 Int32
NULLS Int32
SORT_BOOKMARKS 布尔型
自动更新 布尔型
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME 字符串
COLUMN_GUID Guid
COLUMN_PROPID Int64
汇编 Int16
基数 十进制
页面 Int32
过滤条件 字符串
综合 布尔型

另请参阅