Collections de schémas OLE DB

Cette section traite de la prise en charge des collections de schémas pour les fournisseurs OLE DB de Microsoft SQL Server, Oracle et Microsoft Jet.

Fournisseur Microsoft SQL Server OLE DB

Le pilote Microsoft SQL Server OLE DB prend en charge les collections de schémas spécifiques suivantes en plus des collections de schémas courantes :

  • Tables

  • Colonnes

  • Procédures

  • ProcedureParameters

  • Catalogue

  • Index

Tables

ColumnName DataType
TABLE_CATALOG Chaîne
TABLE_SCHEMA Chaîne
TABLE_NAME Chaîne
TABLE_TYPE Chaîne
TABLE_GUID Guid
Description String
TABLE_PROPID Int64
DATE_CREATED DateTime
DATE_MODIFIED DateTime

Colonnes

ColumnName DataType
TABLE_CATALOG Chaîne
TABLE_SCHEMA Chaîne
TABLE_NAME Chaîne
COLUMN_NAME Chaîne
COLUMN_GUID Guid
COLUMN_PROPID Int64
ORDINAL_POSITION Int64
COLUMN_HASDEFAULT Booléen
COLUMN_DEFAULT Chaîne
COLUMN_FLAGS Int64
IS_NULLABLE Booléen
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 Chaîne
CHARACTER_SET_SCHEMA Chaîne
CHARACTER_SET_NAME Chaîne
COLLATION_CATALOG Chaîne
COLLATION_SCHEMA Chaîne
COLLATION_NAME Chaîne
DOMAIN_CATALOG String
DOMAIN_SCHEMA String
DOMAIN_NAME String
Description String
COLUMN_LCID Int32
COLUMN_COMPFLAGS Int32
COLUMN_SORTID Int32
COLUMN_TDSCOLLATION Byte[]
IS_COMPUTED Booléen

Procédures

ColumnName DataType
PROCEDURE_CATALOG String
PROCEDURE_SCHEMA String
PROCEDURE_NAME String
PROCEDURE_TYPE Int16
PROCEDURE_DEFINITION String
Description String
DATE_CREATED DateTime
DATE_MODIFIED DateTime

ProcedureParameters

ColumnName DataType
PROCEDURE_CATALOG String
PROCEDURE_SCHEMA String
PROCEDURE_NAME String
PARAMETER_NAME Chaîne
ORDINAL_POSITION Int32
PARAMETER_TYPE Int32
PARAMETER_HASDEFAULT Booléen
PARAMETER_DEFAULT String
IS_NULLABLE Booléen
DATA_TYPE Int32
CHARACTER_MAXIMUM_LENGTH Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
Description String
TYPE_NAME String
LOCAL_TYPE_NAME String

Catalogue

ColumnName DataType
CATALOG_NAME String
Description String

Index

ColumnName DataType
TABLE_CATALOG Chaîne
TABLE_SCHEMA Chaîne
TABLE_NAME Chaîne
INDEX_CATALOG String
INDEX_SCHEMA String
INDEX_NAME String
PRIMARY_KEY Booléen
UNIQUE Booléen
CLUSTERED Booléen
TYPE Int32
FILL_FACTOR Int32
INITIAL_SIZE Int32
NULLS Int32
SORT_BOOKMARKS Booléen
AUTO_UPDATE Booléen
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME Chaîne
COLUMN_GUID Guid
COLUMN_PROPID Int64
COLLATION Int16
CARDINALITY Decimal
PAGES Int32
FILTER_CONDITION String
INTEGRATED Booléen

Fournisseur Microsoft Oracle OLE DB

Le pilote Microsoft Oracle OLE DB prend en charge les collections de schémas spécifiques suivantes en plus des collections de schémas courantes :

  • Tables

  • Colonnes

  • Procédures

  • ProcedureColumns

  • ProcedureParameters

  • Les vues

  • Index

Tables

ColumnName DataType
TABLE_CATALOG Chaîne
TABLE_SCHEMA Chaîne
TABLE_NAME Chaîne
TABLE_TYPE Chaîne
TABLE_GUID Guid
Description String
TABLE_PROPID Int64
DATE_CREATED DateTime
DATE_MODIFIED DateTime

Colonnes

ColumnName DataType
TABLE_CATALOG Chaîne
TABLE_SCHEMA Chaîne
TABLE_NAME Chaîne
COLUMN_NAME Chaîne
COLUMN_GUID Guid
COLUMN_PROPID Int64
ORDINAL_POSITION Int64
COLUMN_HASDEFAULT Booléen
COLUMN_DEFAULT Chaîne
COLUMN_FLAGS Int64
IS_NULLABLE Booléen
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 Chaîne
CHARACTER_SET_SCHEMA Chaîne
CHARACTER_SET_NAME Chaîne
COLLATION_CATALOG Chaîne
COLLATION_SCHEMA Chaîne
COLLATION_NAME Chaîne
DOMAIN_CATALOG String
DOMAIN_SCHEMA String
DOMAIN_NAME String
Description String

Procédures

ColumnName DataType
PROCEDURE_CATALOG String
PROCEDURE_SCHEMA String
PROCEDURE_NAME String
PROCEDURE_TYPE Int16
PROCEDURE_DEFINITION String
Description String
DATE_CREATED DateTime
DATE_MODIFIED DateTime

ProcedureColumns

ColumnName DataType
PROCEDURE_CATALOG String
PROCEDURE_SCHEMA String
PROCEDURE_NAME String
COLUMN_NAME Chaîne
COLUMN_GUID Guid
COLUMN_PROPID Int64
ROWSET_NUMBER Int64
ORDINAL_POSITION Int64
IS_NULLABLE Booléen
DATA_TYPE Int32
TYPE_GUID Guid
CHARACTER_MAXIMUM_LENGTH Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
Description String
OVERLOAD Int16

Les vues

ColumnName DataType
TABLE_CATALOG Chaîne
TABLE_SCHEMA Chaîne
TABLE_NAME Chaîne
VIEW_DEFINITION String
CHECK_OPTION Booléen
IS_UPDATABLE Booléen
Description String
DATE_CREATED DateTime
DATE_MODIFIED DateTime

Index

ColumnName DataType
TABLE_CATALOG Chaîne
TABLE_SCHEMA Chaîne
TABLE_NAME Chaîne
INDEX_CATALOG String
INDEX_SCHEMA String
INDEX_NAME String
PRIMARY_KEY Booléen
UNIQUE Booléen
CLUSTERED Booléen
TYPE Int32
FILL_FACTOR Int32
INITIAL_SIZE Int32
NULLS Int32
SORT_BOOKMARKS Booléen
AUTO_UPDATE Booléen
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME Chaîne
COLUMN_GUID Guid
COLUMN_PROPID Int64
COLLATION Int16
CARDINALITY Decimal
PAGES Int32
FILTER_CONDITION String
INTEGRATED Booléen

Fournisseur Microsoft Jet OLE DB

Le pilote Microsoft Jet OLE DB prend en charge les collections de schémas spécifiques suivantes en plus des collections de schémas courantes :

  • Tables

  • Colonnes

  • Procédures

  • Les vues

  • Index

Tables

ColumnName DataType
TABLE_CATALOG Chaîne
TABLE_SCHEMA Chaîne
TABLE_NAME Chaîne
TABLE_TYPE Chaîne
TABLE_GUID Guid
Description String
TABLE_PROPID Int64
DATE_CREATED DateTime
DATE_MODIFIED DateTime

Colonnes

ColumnName DataType
TABLE_CATALOG Chaîne
TABLE_SCHEMA Chaîne
TABLE_NAME Chaîne
COLUMN_NAME Chaîne
COLUMN_GUID Guid
COLUMN_PROPID Int64
ORDINAL_POSITION Int64
COLUMN_HASDEFAULT Booléen
COLUMN_DEFAULT Chaîne
COLUMN_FLAGS Int64
IS_NULLABLE Booléen
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 Chaîne
CHARACTER_SET_SCHEMA Chaîne
CHARACTER_SET_NAME Chaîne
COLLATION_CATALOG Chaîne
COLLATION_SCHEMA Chaîne
COLLATION_NAME Chaîne
DOMAIN_CATALOG String
DOMAIN_SCHEMA String
DOMAIN_NAME String
Description String

Procédures

ColumnName DataType
PROCEDURE_CATALOG String
PROCEDURE_SCHEMA String
PROCEDURE_NAME String
PROCEDURE_TYPE Int16
PROCEDURE_DEFINITION String
Description String
DATE_CREATED DateTime
DATE_MODIFIED DateTime

Les vues

ColumnName DataType
TABLE_CATALOG Chaîne
TABLE_SCHEMA Chaîne
TABLE_NAME Chaîne
VIEW_DEFINITION String
CHECK_OPTION Booléen
IS_UPDATABLE Booléen
Description String
DATE_CREATED DateTime
DATE_MODIFIED DateTime

Index

ColumnName DataType
TABLE_CATALOG Chaîne
TABLE_SCHEMA Chaîne
TABLE_NAME Chaîne
INDEX_CATALOG String
INDEX_SCHEMA String
INDEX_NAME String
PRIMARY_KEY Booléen
UNIQUE Booléen
CLUSTERED Booléen
TYPE Int32
FILL_FACTOR Int32
INITIAL_SIZE Int32
NULLS Int32
SORT_BOOKMARKS Booléen
AUTO_UPDATE Booléen
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME Chaîne
COLUMN_GUID Guid
COLUMN_PROPID Int64
COLLATION Int16
CARDINALITY Decimal
PAGES Int32
FILTER_CONDITION String
INTEGRATED Booléen

Voir aussi