Sdílet prostřednictvím


Třídy sady řádků schématu a definiční třídy typů

Schéma je kolekce objektů databáze, které jsou vlastněny nebo byly vytvořeny podle konkrétního uživatele.Katalog může obsahovat jeden nebo více schémat, ale musí vždy obsahovat schéma nazývá zobrazení INFORMATION_SCHEMA, která obsahuje zobrazení a schématu informace domény.Informace o schématu v OLE DB je získán pomocí předdefinované sady řádků schématu a obsahuje typy, tabulky, sloupce, indexy, pohledy, výrazy a omezení, statistiky, znakové sady, kolace a domén.

Schéma sady řádků jsou předdefinované sady řádků zastupující metadata.Schéma sady řádků jsou obecně používány v dynamické programování, kde strukturu databáze není známa v době kompilace.Tyto sady řádků schématu můžete použít k získání informací o databázi v době běhu.

Pomocí třídy typedef vytvoření instance sady řádků schématu.Níže jsou uvedeny definice odpovídající typu a třídy sady řádků schématu.Musíte zavolat CRestrictions::Open po vytvoření instance sady řádků schématu.Tato metoda vrátí sadu výsledků na základě omezení, které určíte.Viz IDBSchemaRowset informace o sloupců omezení spojené s každou sadu řádků schématu.

Následující tabulka zobrazuje jednotlivé OLE DB sada řádků schématu a odpovídající třídy typedef šablon technologie OLE DB a informace.

Sady řádků schématu OLE DB

Třídy typedef

Informace o třídě

KONTROLNÍ VÝRAZY

CAssertions

CAssertionInfo

KATALOGY

CCatalogs

CCatalogInfo

CHARACTER_SETS

CCharacterSets

CCharacterSetInfo

KOLACE

CCollations

CCollationInfo

COLUMN_PRIVILEGES

CColumnPrivileges

CColumnPrivilegeInfo

SLOUPCE

CColumns

CColumnsInfo

CONSTRAINT_COLUMN_USAGE

CConstraintColumnUsage

CConstraintColumnUsageInfo

CONSTRAINT_TABLE_USAGE

CConstraintTableUsage

CConstraintTableUsageInfo

CHECK_CONSTRAINTS

CCheckConstraints

CCheckConstraintInfo

COLUMN_DOMAIN_USAGE

CColumnDomainUsage

CColumnDomainUsageInfo

FOREIGN_KEYS

CForeignKeys

CForeignKeysInfo

INDEXY

CIndexes

CIndexInfo

KEY_COLUMN_USAGE

CKeyColumnUsage

CKeyColumnUsageInfo

PRIMARY_KEYS

CPrimaryKeys

CPrimaryKeyInfo

POSTUPY

CProcedures

CProcedureInfo

PROCEDURE_COLUMNS

CProcedureColumns

CProcedureColumnInfo

PROCEDURE_PARAMETERS

CProcedureParameters

CProcedureParameterInfo

PROVIDER_TYPES

CProviderTypes

CProviderInfo

REFERENTIAL_CONSTRAINTS

CReferentialConstraints

CReferentialConstraintInfo

SCHÉMATA

CSchemata

CSchemataInfo

SQL_LANGUAGES

CSQLLanguages

CSQLLanguageInfo

STATISTIKA

CStatistics

CStatisticInfo

TABLE_CONSTRAINTS

CTableConstraints

CTableConstraintInfo

TABULKY

CTables

CTableInfo

TABLE_PRIVILEGES

CTablePrivileges

CTablePrivilegeInfo

PŘEKLADY

CTranslations

CTranslationInfo

USAGE_PRIVILEGES

CUsagePrivileges

CUsagePrivilegeInfo

VIEW_COLUMN_USAGE

CViewColumnUsage

CViewColumnInfo

ZOBRAZENÍ

CViews

CViewInfo

VIEW_TABLE_USAGE

CViewTableUsage

CViewTableInfo

Požadavky

Záhlaví: atldbsch.h

Viz také

Referenční dokumentace

CRestrictions – třída