Klasy zestawów wierszy schematu i klasy Typedef

Schemat jest kolekcją obiektów bazy danych, które są własnością lub zostały utworzone przez danego użytkownika.Wykaz może zawierać jeden lub więcej schematów, ale zawsze musi zawierać schemat o nazwie INFORMATION_SCHEMA, który zawiera widoki i domenami schemat informacji.Informacje o schemacie OLE DB są pobierane przy użyciu wstępnie zdefiniowanego schematu wierszy i zawiera typy, tabele, kolumny, indeksy, widoki, twierdzenia i ograniczenia, statystyki, zestawy znaków, sortowania i domen.

Schemat zestawów wierszy są wstępnie zdefiniowanych zestawów wierszy reprezentująca metadane.Wierszy schematu są zazwyczaj używane w programowaniu dynamicznych, których struktury bazy danych nie jest znany w czasie kompilacji.Te zestawy wierszy schematu służy do uzyskiwania informacji o bazie danych w czasie wykonywania.

Klasy typedef służą do tworzenia wystąpienia schematu wierszy.Odpowiadający mu element typedef i klasy zestaw wierszy schematu są wymienione poniżej.Musisz wywołać CRestrictions::Open po utworzeniu instancji zestaw wierszy schematu.Ta metoda zwraca zestaw wyników, w oparciu o ograniczenia, które określisz.Zobacz IDBSchemaRowset informacji na temat kolumn ograniczeń związanych z wierszy każdego schematu.

W następującej tabeli przedstawiono każdy OLE DB zestaw wierszy schematu i odpowiednie szablony OLE DB element typedef klasa i klasa informacji.

Zestaw wierszy OLE DB schematu

Element TypeDef, klasa

Klasa informacji

POTWIERDZEŃ

CAssertions

CAssertionInfo

KATALOGI

CCatalogs

CCatalogInfo

CHARACTER_SETS

CCharacterSets

CCharacterSetInfo

METODY SORTOWANIA

CCollations

CCollationInfo

COLUMN_PRIVILEGES

CColumnPrivileges

CColumnPrivilegeInfo

KOLUMNY

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

INDEKSY

CIndexes

CIndexInfo

KEY_COLUMN_USAGE

CKeyColumnUsage

CKeyColumnUsageInfo

PRIMARY_KEYS

CPrimaryKeys

CPrimaryKeyInfo

PROCEDURY

CProcedures

CProcedureInfo

PROCEDURE_COLUMNS

CProcedureColumns

CProcedureColumnInfo

PROCEDURE_PARAMETERS

CProcedureParameters

CProcedureParameterInfo

PROVIDER_TYPES

CProviderTypes

CProviderInfo

REFERENTIAL_CONSTRAINTS

CReferentialConstraints

CReferentialConstraintInfo

ZESTAWÓW

CSchemata

CSchemataInfo

SQL_LANGUAGES

CSQLLanguages

CSQLLanguageInfo

STATYSTYKI

CStatistics

CStatisticInfo

TABLE_CONSTRAINTS

CTableConstraints

CTableConstraintInfo

TABELE

CTables

CTableInfo

TABLE_PRIVILEGES

CTablePrivileges

CTablePrivilegeInfo

TŁUMACZENIA

CTranslations

CTranslationInfo

USAGE_PRIVILEGES

CUsagePrivileges

CUsagePrivilegeInfo

VIEW_COLUMN_USAGE

CViewColumnUsage

CViewColumnInfo

WIDOKI

CViews

CViewInfo

VIEW_TABLE_USAGE

CViewTableUsage

CViewTableInfo

Wymagania

Nagłówek: atldbsch.h

Zobacz też

Informacje

Klasa CRestrictions