分享方式:


OLE DB 結構描述集合

本節將討論 Microsoft SQL Server、Oracle 和 Microsoft Jet 之 OLE DB 提供者的結構描述集合支援。

Microsoft SQL Server OLE DB 提供者

除了通用結構描述集合之外,Microsoft SQL Server OLE DB 驅動程式還支援下列特定的結構描述集合:

  • 資料表

  • 資料行

  • 程序

  • ProcedureParameters

  • 目錄

  • 索引數

資料表

ColumnName DataType
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
TABLE_TYPE String
TABLE_GUID GUID
描述 String
TABLE_PROPID Int64
DATE_CREATED Datetime
DATE_MODIFIED Datetime

資料行

ColumnName DataType
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
COLUMN_NAME String
COLUMN_GUID GUID
COLUMN_PROPID Int64
ORDINAL_POSITION Int64
COLUMN_HASDEFAULT 布林值
COLUMN_DEFAULT String
COLUMN_FLAGS Int64
IS_NULLABLE 布林值
DATA_TYPE Int32
TYPE_GUID GUID
CHARACTER_MAXIMUM_LENGTH Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
DATETIME_PRECISION Int64
CHARACTER_SET_CATALOG String
CHARACTER_SET_SCHEMA String
CHARACTER_SET_NAME String
COLLATION_CATALOG String
COLLATION_SCHEMA String
COLLATION_NAME String
DOMAIN_CATALOG String
DOMAIN_SCHEMA String
DOMAIN_NAME String
描述 String
COLUMN_LCID Int32
COLUMN_COMPFLAGS Int32
COLUMN_SORTID Int32
COLUMN_TDSCOLLATION Byte[]
IS_COMPUTED 布林值

程序

ColumnName DataType
PROCEDURE_CATALOG String
PROCEDURE_SCHEMA String
PROCEDURE_NAME String
PROCEDURE_TYPE Int16
PROCEDURE_DEFINITION String
描述 String
DATE_CREATED Datetime
DATE_MODIFIED Datetime

ProcedureParameters

ColumnName DataType
PROCEDURE_CATALOG String
PROCEDURE_SCHEMA String
PROCEDURE_NAME String
PARAMETER_NAME String
ORDINAL_POSITION Int32
PARAMETER_TYPE Int32
PARAMETER_HASDEFAULT 布林值
PARAMETER_DEFAULT String
IS_NULLABLE 布林值
DATA_TYPE Int32
CHARACTER_MAXIMUM_LENGTH Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
描述 String
TYPE_NAME String
LOCAL_TYPE_NAME String

目錄

ColumnName DataType
CATALOG_NAME String
描述 String

索引

ColumnName DataType
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
INDEX_CATALOG String
INDEX_SCHEMA String
INDEX_NAME String
PRIMARY_KEY 布林值
UNIQUE 布林值
CLUSTERED 布林值
TYPE Int32
FILL_FACTOR Int32
INITIAL_SIZE Int32
NULLS Int32
SORT_BOOKMARKS 布林值
AUTO_UPDATE 布林值
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME String
COLUMN_GUID GUID
COLUMN_PROPID Int64
COLLATION Int16
CARDINALITY Decimal
PAGES Int32
FILTER_CONDITION String
INTEGRATED 布林值

Microsoft Oracle OLE DB 提供者

除了通用結構描述集合之外,Microsoft Oracle OLE DB 驅動程式還支援下列特定的結構描述集合:

  • 資料表

  • 資料行

  • 程序

  • ProcedureColumns

  • ProcedureParameters

  • 檢視

  • 索引數

資料表

ColumnName DataType
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
TABLE_TYPE String
TABLE_GUID GUID
描述 String
TABLE_PROPID Int64
DATE_CREATED Datetime
DATE_MODIFIED Datetime

資料行

ColumnName DataType
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
COLUMN_NAME String
COLUMN_GUID GUID
COLUMN_PROPID Int64
ORDINAL_POSITION Int64
COLUMN_HASDEFAULT 布林值
COLUMN_DEFAULT String
COLUMN_FLAGS Int64
IS_NULLABLE 布林值
DATA_TYPE Int32
TYPE_GUID GUID
CHARACTER_MAXIMUM_LENGTH Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
DATETIME_PRECISION Int64
CHARACTER_SET_CATALOG String
CHARACTER_SET_SCHEMA String
CHARACTER_SET_NAME String
COLLATION_CATALOG String
COLLATION_SCHEMA String
COLLATION_NAME String
DOMAIN_CATALOG String
DOMAIN_SCHEMA String
DOMAIN_NAME String
描述 String

程序

ColumnName DataType
PROCEDURE_CATALOG String
PROCEDURE_SCHEMA String
PROCEDURE_NAME String
PROCEDURE_TYPE Int16
PROCEDURE_DEFINITION String
描述 String
DATE_CREATED Datetime
DATE_MODIFIED Datetime

ProcedureColumns

ColumnName DataType
PROCEDURE_CATALOG String
PROCEDURE_SCHEMA String
PROCEDURE_NAME String
COLUMN_NAME String
COLUMN_GUID GUID
COLUMN_PROPID Int64
ROWSET_NUMBER Int64
ORDINAL_POSITION Int64
IS_NULLABLE 布林值
DATA_TYPE Int32
TYPE_GUID GUID
CHARACTER_MAXIMUM_LENGTH Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
描述 String
OVERLOAD Int16

檢視

ColumnName DataType
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
VIEW_DEFINITION String
CHECK_OPTION 布林值
IS_UPDATABLE 布林值
描述 String
DATE_CREATED Datetime
DATE_MODIFIED Datetime

索引

ColumnName DataType
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
INDEX_CATALOG String
INDEX_SCHEMA String
INDEX_NAME String
PRIMARY_KEY 布林值
UNIQUE 布林值
CLUSTERED 布林值
TYPE Int32
FILL_FACTOR Int32
INITIAL_SIZE Int32
NULLS Int32
SORT_BOOKMARKS 布林值
AUTO_UPDATE 布林值
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME String
COLUMN_GUID GUID
COLUMN_PROPID Int64
COLLATION Int16
CARDINALITY Decimal
PAGES Int32
FILTER_CONDITION String
INTEGRATED 布林值

Microsoft Jet OLE DB 提供者

除了通用結構描述集合之外,Microsoft Jet OLE DB 驅動程式還支援下列特定的結構描述集合:

  • 資料表

  • 資料行

  • 程序

  • 檢視

  • 索引數

資料表

ColumnName DataType
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
TABLE_TYPE String
TABLE_GUID GUID
描述 String
TABLE_PROPID Int64
DATE_CREATED Datetime
DATE_MODIFIED Datetime

資料行

ColumnName DataType
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
COLUMN_NAME String
COLUMN_GUID GUID
COLUMN_PROPID Int64
ORDINAL_POSITION Int64
COLUMN_HASDEFAULT 布林值
COLUMN_DEFAULT String
COLUMN_FLAGS Int64
IS_NULLABLE 布林值
DATA_TYPE Int32
TYPE_GUID GUID
CHARACTER_MAXIMUM_LENGTH Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
DATETIME_PRECISION Int64
CHARACTER_SET_CATALOG String
CHARACTER_SET_SCHEMA String
CHARACTER_SET_NAME String
COLLATION_CATALOG String
COLLATION_SCHEMA String
COLLATION_NAME String
DOMAIN_CATALOG String
DOMAIN_SCHEMA String
DOMAIN_NAME String
描述 String

程序

ColumnName DataType
PROCEDURE_CATALOG String
PROCEDURE_SCHEMA String
PROCEDURE_NAME String
PROCEDURE_TYPE Int16
PROCEDURE_DEFINITION String
描述 String
DATE_CREATED Datetime
DATE_MODIFIED Datetime

檢視

ColumnName DataType
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
VIEW_DEFINITION String
CHECK_OPTION 布林值
IS_UPDATABLE 布林值
描述 String
DATE_CREATED Datetime
DATE_MODIFIED Datetime

索引

ColumnName DataType
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
INDEX_CATALOG String
INDEX_SCHEMA String
INDEX_NAME String
PRIMARY_KEY 布林值
UNIQUE 布林值
CLUSTERED 布林值
TYPE Int32
FILL_FACTOR Int32
INITIAL_SIZE Int32
NULLS Int32
SORT_BOOKMARKS 布林值
AUTO_UPDATE 布林值
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME String
COLUMN_GUID GUID
COLUMN_PROPID Int64
COLLATION Int16
CARDINALITY Decimal
PAGES Int32
FILTER_CONDITION String
INTEGRATED 布林值

另請參閱