Udostępnij za pośrednictwem


Zestaw wierszy klasy i schematu Typedef klas

Schemat jest kolekcją obiektów bazy danych, które są własnością lub zostały utworzone przez określonego użytkownika.Katalog może zawierać jeden lub więcej schematów, ale musi zawsze zawierać schemat o nazwie widoku INFORMATION_SCHEMA, który zawiera widoki i domenami schemat informacji.Informacje o schemacie w OLE DB jest pobierana przy użyciu schematu wstępnie zdefiniowanych zestawów wierszy i zawiera typy, tabel, kolumn, indeksy, widoki, potwierdzeń i ograniczenia, statystyki, zestawów znaków, sortowania i domen.

Schemat wierszy są wstępnie zdefiniowanych zestawów wierszy reprezentujących metadanych.Schemat wierszy są zazwyczaj używane dynamiczne programowania, gdzie struktury bazy danych nie jest znany w czasie kompilacji.Aby uzyskać informacje o bazie danych w czasie wykonywania, można użyć tych zestawów wierszy schematu.

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

W poniższej tabeli przedstawiono każdy OLE DB schematu wierszy i odpowiadające jej klasie typedef szablonów OLE DB i info.

OLE DB schematu wierszy

Element TypeDef, klasa

Klasa Info

POTWIERDZEŃ

CAssertions

CAssertionInfo

KATALOGI

CCatalogs

CCatalogInfo

CHARACTER_SETS

CCharacterSets

CCharacterSetInfo

SORTOWANIE

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