Udostępnij przez


Klasy zestawów wierszy schematu i klasy Typedef

Schemat to kolekcja obiektów bazy danych, które są własnością lub zostały utworzone przez określonego użytkownika. Wykaz może zawierać co najmniej jeden schemat, ale musi zawsze zawierać schemat o nazwie INFORMATION_SCHEMA, który zawiera widoki i domeny schematu informacji. Informacje o schemacie w bazie danych OLE DB są pobierane przy użyciu wstępnie zdefiniowanych zestawów wierszy schematu i obejmują typy, tabele, kolumny, indeksy, widoki, asercja i ograniczenia, statystyki, zestawy znaków, sortowania i domeny.

Zestawy wierszy schematu to wstępnie zdefiniowane zestawy wierszy reprezentujące metadane. Zestawy wierszy schematu są zwykle używane w programowaniu dynamicznym, gdzie struktura bazy danych nie jest znana w czasie kompilacji. Tych zestawów wierszy schematu można używać do uzyskiwania informacji o bazie danych w czasie wykonywania.

Użyj klas typedef, aby utworzyć wystąpienie zestawów wierszy schematu. Poniżej wymieniono odpowiednie klasy zestawu wierszy definicji typów i schematu. Po utworzeniu wystąpienia zestawu wierszy schematu należy wywołać metodę CRestrictions::Open . Ta metoda zwraca zestaw wyników na podstawie określonych ograniczeń. Zobacz IDBSchemaRowset , aby uzyskać informacje na temat kolumn ograniczeń skojarzonych z każdym zestawem wierszy schematu.

W poniższej tabeli przedstawiono każdy zestaw wierszy schematu OLE DB i odpowiadający mu klasę typedef szablonów OLE DB i klasę informacji.

Zestaw wierszy schematu OLE DB Typedef, klasa Info, klasa
POTWIERDZEŃ Urzędy certyfikacji CAssertionInfo
KATALOGI Dzienniki CCatalogs CCatalogInfo
CHARACTER_SETS CCharacterSets CCharacterSetInfo
SORTOWANIA CCollations CCollationInfo
COLUMN_PRIVILEGES CColumnPrivileges CColumnPrivilegeInfo
KOLUMNY Kolumny C CColumnsInfo
CONSTRAINT_COLUMN_USAGE CConstraintColumnUsage CConstraintColumnUsageInfo
CONSTRAINT_TABLE_USAGE CConstraintTableUsage CConstraintTableUsageInfo
CHECK_CONSTRAINTS Ograniczenia CCheck CCheckConstraintInfo
COLUMN_DOMAIN_USAGE CColumnDomainUsage CColumnDomainUsageInfo
FOREIGN_KEYS CForeignKeys CForeignKeysInfo
INDEKSY Indeksy CIndexes CIndexInfo
KEY_COLUMN_USAGE CKeyColumn CKeyColumnInfo
PRIMARY_KEYS CPrimaryKeys CPrimaryKeyInfo
PROCEDURY CProcedures CProcedureInfo
PROCEDURE_COLUMNS CProcedureColumns CProcedureColumnInfo
PROCEDURE_PARAMETERS CProcedureParameters CProcedureParameterInfo
PROVIDER_TYPES CProviderTypes CProviderInfo
REFERENTIAL_CONSTRAINTS Ograniczenia CReferential CReferentialConstraintInfo
SCHEMATA CSchemata CSchemataInfo
SQL_LANGUAGES Język CSQLLanguages CSQLLanguageInfo
STATYSTYKI CStatistics CStatisticInfo
TABLE_CONSTRAINTS Ograniczenia tabeli CTable CTableConstraintInfo
TABEL Tabele CTable CTableInfo
TABLE_PRIVILEGES CTablePrivileges CTablePrivilegeInfo
TŁUMACZENIA Translacji języka C CTranslationInfo
USAGE_PRIVILEGES CUsagePrivileges CUsagePrivilegeInfo
VIEW_COLUMN_USAGE CViewColumnUsage CViewColumnInfo
WIDOKI CViews CViewInfo
VIEW_TABLE_USAGE CViewTableUsage CViewTableInfo

CAssertions, CAssertionInfo

Wywołaj klasę CAssertions typedef, aby zaimplementować jej klasę parametrów CAssertionInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje asercji zdefiniowane w wykazie, które są własnością danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i CAssertionInfo odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz zestaw wierszy asercji w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_bIsDeferrable IS_DEFERRABLE
m_bInitiallyDeferred INITIALLY_DEFERRED
m_szDescription OPIS

CCatalogs, CCatalogInfo

Wywołaj klasę CCatalogs typedef, aby zaimplementować jej klasę parametrów CCatalogInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje atrybuty fizyczne skojarzone z wykazami dostępnymi z programu DBMS.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz zestaw wierszy CATALOGS w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szName CATALOG_NAME
m_szDescription OPIS

CCharacterSets, CCharacterSetInfo

Wywołaj klasę CCharacterSets typedef, aby zaimplementować jej klasę parametrów CCharacterSetInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje zestawy znaków zdefiniowane w wykazie, które są dostępne dla danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz CHARACTER_SETS zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szCatalog CHARACTER_SET_CATALOG
m_szSchema CHARACTER_SET_SCHEMA
m_szName CHARACTER_SET_NAME
m_szFormOfUse FORM_OF_USE
m_nNumCharacters NUMBER_OF_CHARACTERS
m_szCollateCatalog DEFAULT_COLLATE_CATALOG
m_szCollateSchema DEFAULT_COLLATE_SCHEMA
m_szCollateName DEFAULT_COLLATE_NAME

CCheckConstraints, CCheckConstraintInfo

Wywołaj klasę CCheckConstraints typedef, aby zaimplementować jej klasę parametrów CCheckConstraintInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje ograniczenia sprawdzania zdefiniowane w wykazie, które są własnością danego użytkownika. Ograniczenie sprawdzania określa wartości danych lub formaty, które są dopuszczalne w co najmniej jednej kolumnie w tabeli.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz CHECK_CONSTRAINTS zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_szCheckClause CHECK_CLAUSE
m_szDescription OPIS

CCollations, CCollationInfo

Wywołaj klasę CCollations typedef, aby zaimplementować jej klasę parametrów CCollationInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje sortowania znaków zdefiniowane w wykazie, które są dostępne dla danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz zestaw wierszy COLLATIONS w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szCatalog COLLATION_CATALOG
m_szSchema COLLATION_SCHEMA
m_szName COLLATION_NAME
m_szCharSetCatalog CHARACTER_SET_CATALOG
m_szCharSetSchema CHARACTER_SET_SCHEMA
m_szCharSetName CHARACTER_SET_NAME
m_szPadAttribute PAD_ATTRIBUTE

CColumnDomainUsage, CColumnDomainUsageInfo

Wywołaj klasę CColumnDomainUsage typedef, aby zaimplementować jej klasę parametrów CColumnDomainUsageInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje kolumny zdefiniowane w wykazie, które są zależne od domeny zdefiniowanej w wykazie i należącej do danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz COLUMN_DOMAIN_USAGE zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szCatalog DOMAIN_CATALOG
m_szSchema DOMAIN_SCHEMA
m_szName DOMAIN_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID

CColumnPrivileges, CColumnPrivilegeInfo

Wywołaj klasę CColumnPrivileges typedef, aby zaimplementować jej klasę parametrów CColumnPrivilegeInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje uprawnienia do kolumn tabel zdefiniowanych w wykazie, które są dostępne dla danego użytkownika lub przyznane przez danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz COLUMN_PRIVILEGES zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szGrantor CEDENT
m_szGrantee CESJONARIUSZ
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_szPrivilegeType PRIVILEGE_TYPE
m_bIsGrantable IS_GRANTABLE

CColumns, CColumnsInfo

Wywołaj klasę CColumns typedef, aby zaimplementować jej klasę parametrów CColumnsInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje kolumny tabel zdefiniowanych w wykazie, które są dostępne dla danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz Zestaw wierszykolumn w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nOrdinalPosition ORDINAL_POSITION
m_bColumnHasDefault COLUMN_HASDEFAULT
m_szColumnDefault COLUMN_DEFAULT
m_nColumnFlags COLUMN_FLAGS
m_bIsNullable IS_NULLABLE
m_nDataType DATA_TYPE
m_guidType TYPE_GUID
m_nMaxLength CHARACTER_MAXIMUM_LENGTH
m_nOctetLength CHARACTER_OCTET_LENGTH
m_nNumericPrecision NUMERIC_PRECISION
m_nNumericScale NUMERIC_SCALE
m_nDateTimePrecision DATETIME_PRECISION
m_szCharSetCatalog CHARACTER_SET_CATALOG
m_szCharSetSchema CHARACTER_SET_SCHEMA
m_szCharSetName CHARACTER_SET_NAME
m_szCollationCatalog COLLATION_CATALOG
m_szCollationSchema COLLATION_SCHEMA
m_szCollationName COLLATION_NAME
m_szDomainCatalog DOMAIN_CATALOG
m_szDomainSchema DOMAIN_SCHEMA
m_szDomainName DOMAIN_NAME
m_szDescription OPIS

CConstraintColumnUsage, CConstraintColumnUsageInfo

Wywołaj klasę CConstraintColumnUsage typedef, aby zaimplementować jej klasę parametrów CConstraintColumnUsageInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje kolumny używane przez ograniczenia odwołania, unikatowe ograniczenia, ograniczenia sprawdzania i asercji zdefiniowane w katalogu i należące do danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz CONSTRAINT_COLUMN_USAGE zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_szConstraintCatalog CONSTRAINT_CATALOG
m_szConstraintSchema CONSTRAINT_SCHEMA
m_szConstraintName CONSTRAINT_NAME

CConstraintTableUsage, CConstraintTableUsageInfo

Wywołaj klasę CConstraintTableUsage typedef, aby zaimplementować jej klasę parametrów CConstraintTableUsageInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje tabele używane przez ograniczenia odwołań, unikatowe ograniczenia, ograniczenia sprawdzania i asercji zdefiniowane w wykazie i należące do danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz CONSTRAINT_TABLE_USAGE zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szConstraintCatalog CONSTRAINT_CATALOG
m_szConstraintSchema CONSTRAINT_SCHEMA
m_szConstraintName CONSTRAINT_NAME

CForeignKeys, CForeignKeysInfo

Wywołaj klasę CForeignKeys typedef, aby zaimplementować jej klasę parametrów CForeignKeysInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje kolumny kluczy obcych zdefiniowane w wykazie przez danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz FOREIGN_KEYS zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szPKTableCatalog PK_TABLE_CATALOG
m_szPKTableSchema PK_TABLE_SCHEMA
m_szPKTableName PK_TABLE_NAME
m_szPKColumnName PK_COLUMN_NAME
m_guidPKColumn PK_COLUMN_GUID
m_nPKColumnPropID PK_COLUMN_PROPID
m_szFKTableCatalog FK_TABLE_CATALOG
m_szFKTableSchema FK_TABLE_SCHEMA
m_szFKTableName FK_TABLE_NAME
m_szFKColumnName FK_COLUMN_NAME
m_guidFKColumn FK_COLUMN_GUID
m_nFKColumnPropID FK_COLUMN_PROPID
m_nOrdinal PORZĄDKOWYCH
m_szUpdateRule UPDATE_RULE
m_szDeleteRule DELETE_RULE

CIndexes, CIndexInfo

Wywołaj klasę CIndexes typedef, aby zaimplementować jej klasę parametrów CIndexInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje indeksy zdefiniowane w wykazie, które są własnością danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz Zestaw wierszy indeksów w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szIndexCatalog INDEX_CATALOG
m_szIndexSchema INDEX_SCHEMA
m_szIndexName INDEX_NAME
m_bPrimaryKey PRIMARY_KEY
m_bUnique UNIKATOWY
m_bClustered CLUSTERED
m_nType TYP
m_nFillFactor FILL_FACTOR
m_nInitialSize INITIAL_SIZE
m_nNulls NULL — Wartości
m_bSortBookmarks SORT_BOOKMARKS
m_bAutoUpdate AUTO_UPDATE
m_nNullCollation NULL_COLLATION
m_nOrdinalPosition ORDINAL_POSITION
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nCollation SORTOWANIE
m_nCardinality KARDYNALNOŚĆ
m_nPages STRON
m_szFilterCondition FILTER_CONDITION

CKeyColumns, CKeyColumnInfo

Wywołaj klasę CKeyColumns typedef, aby zaimplementować jej klasę parametrów CKeyColumnInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje kolumny zdefiniowane w wykazie, które są ograniczone jako klucze przez danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz KEY_COLUMN_USAGE zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szConstraintCatalog CONSTRAINT_CATALOG
m_szConstraintSchema CONSTRAINT_SCHEMA
m_szConstraintName CONSTRAINT_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nOrdinalPosition ORDINAL_POSITION

CPrimaryKeys, CPrimaryKeyInfo

Wywołaj klasę CPrimaryKeys typedef, aby zaimplementować jej klasę parametrów CPrimaryKeyInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje kolumny klucza podstawowego zdefiniowane w wykazie przez danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz PRIMARY_KEYS zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nOrdinal PORZĄDKOWYCH

CProcedureColumns, CProcedureColumnInfo

Wywołaj klasę CProcedureColumns typedef, aby zaimplementować jej klasę parametrów CProcedureColumnInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa zwraca informacje o kolumnach zestawów wierszy zwracanych przez procedury.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz PROCEDURE_COLUMNS zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szCatalog PROCEDURE_CATALOG
m_szSchema PROCEDURE_SCHEMA
m_szName PROCEDURE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID
m_nRowsetNumber ROWSET_NUMBER
m_nOrdinalPosition ORDINAL_POSITION
m_bIsNullable IS_NULLABLE
m_nDataType DATA_TYPE
m_guidType TYPE_GUID
m_nMaxLength CHARACTER_MAXIMUM_LENGTH
m_nOctetLength CHARACTER_OCTET_LENGTH
m_nPrecision NUMERIC_PRECISION
m_nScale NUMERIC_SCALE
m_szDescription OPIS

CProcedureParameters CProcedureParamInfo

Wywołaj klasę CProcedureParameters typedef, aby zaimplementować jej klasę parametrów CProcedureParamInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa zwraca informacje o parametrach i kodach zwracanych procedur.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz PROCEDURE_PARAMETERS zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szCatalog PROCEDURE_CATALOG
m_szSchema PROCEDURE_SCHEMA
m_szName PROCEDURE_NAME
m_szParameterName PARAMETER_NAME
m_nOrdinalPosition ORDINAL_POSITION
m_nType PARAMETER_TYPE
m_bHasDefault PARAMETER_HASDEFAULT
m_szDefault PARAMETER_DEFAULT
m_bIsNullable IS_NULLABLE
m_nDataType DATA_TYPE
m_nMaxLength CHARACTER_MAXIMUM_LENGTH
m_nOctetLength CHARACTER_OCTET_LENGTH
m_nPrecision NUMERIC_PRECISION
m_nScale NUMERIC_SCALE
m_szDescription OPIS

CProcedures, CProcedureInfo

Wywołaj klasę CProcedures typedef, aby zaimplementować jej klasę parametrów CProcedureInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje procedury zdefiniowane w wykazie, które są własnością danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz ZESTAW wierszy procedur w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szCatalog PROCEDURE_CATALOG
m_szSchema PROCEDURE_SCHEMA
m_szName PROCEDURE_NAME
m_nType PROCEDURE_TYPE
m_szDefinition PROCEDURE_DEFINITION
m_szDescription OPIS

CProviderTypes, CProviderInfo

Wywołaj klasę CProviderTypes typedef, aby zaimplementować jej klasę parametrów CProviderInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje (podstawowe) typy danych obsługiwane przez dostawcę danych.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz PROVIDER_TYPES zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szTypeName TYPE_NAME
m_nDataType DATA_TYPE
m_nColumnSize COLUMN_SIZE
m_szLiteralPrefix LITERAL_PREFIX
m_szLiteralSuffix LITERAL_SUFFIX
m_szCreateParams CREATE_PARAMS
m_bIsNullable IS_NULLABLE
m_bCaseSensitive CASE_SENSITIVE
m_nSearchable WYSZUKIWANIE
m_bUnsignedAttribute UNSIGNED_ATTRIBUTE
m_bFixedPrecScale FIXED_PREC_SCALE
m_bAutoUniqueValue AUTO_UNIQUE_VALUE
m_szLocalTypeName LOCAL_TYPE_NAME
m_nMinScale MINIMUM_SCALE
m_nMaxScale MAXIMUM_SCALE
m_guidType Identyfikator GUID
m_szTypeLib TYPELIB
m_szVersion WERSJA
m_bIsLong IS_LONG
m_bBestMatch BEST_MATCH

CReferentialConstraints, CReferentialConstraintInfo

Wywołaj klasę CReferentialConstraints typedef, aby zaimplementować jej klasę parametrów CReferentialConstraintInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje ograniczenia odwołań zdefiniowane w wykazie, które są własnością danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz REFERENTIAL_CONSTRAINTS zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_szUniqueCatalog UNIQUE_CONSTRAINT_CATALOG
m_szUniqueSchema UNIQUE_CONSTRAINT_SCHEMA
m_szUniqueName UNIQUE_CONSTRAINT_NAME
m_szMatchOption MATCH_OPTION
m_szUpdateRule UPDATE_RULE
m_szDeleteRule DELETE_RULE
m_szDescription OPIS

CSchemata, CSchemataInfo

Wywołaj klasę CSchemata typedef, aby zaimplementować jej klasę parametrów CSchemataInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje schematy, które są własnością danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz Zestaw wierszy SCHEMATA w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szCatalog CATALOG_NAME
m_szName SCHEMA_NAME
m_szOwner SCHEMA_OWNER
m_szCharCatalog DEFAULT_CHARACTER_SET_CATALOG
m_szCharSchema DEFAULT_CHARACTER_SET_SCHEMA
m_szCharName DEFAULT_CHARACTER_SET_NAME

CSQLLanguages, CSQLLanguageInfo

Wywołaj klasę CSQLLanguages typedef, aby zaimplementować jej klasę parametrów CSQLLanguageInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje poziomy zgodności, opcje i dialekty obsługiwane przez dane przetwarzania implementacji SQL zdefiniowane w wykazie.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz SQL_LANGUAGES zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szSource SQL_LANGUAGE_SOURCE
m_szYear SQL_LANGUAGE_YEAR
m_szConformance SQL_LANGUAGE_CONFORMANCE
m_szIntegrity SQL_LANGUAGE_INTEGRITY
m_szImplementation SQL_LANGUAGE_IMPLEMENTATION
m_szBindingStyle SQL_LANGUAGE_BINDING_STYLE
m_szProgrammingLanguage SQL_LANGUAGE_PROGRAMMING_LANGUAGE

CStatistics, CStatisticInfo

Wywołaj klasę CStatistics typedef, aby zaimplementować jej klasę parametrów CStatisticInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje statystyki zdefiniowane w wykazie, które są własnością danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz Zestaw wierszy STATYSTYK w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_nCardinality KARDYNALNOŚĆ

CTableConstraints, CTableConstraintInfo

Wywołaj klasę CTableConstraints typedef, aby zaimplementować jej klasę parametrów CTableConstraintInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje ograniczenia tabeli zdefiniowane w wykazie, które są własnością danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz TABLE_CONSTRAINTS zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szCatalog CONSTRAINT_CATALOG
m_szSchema CONSTRAINT_SCHEMA
m_szName CONSTRAINT_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szType CONSTRAINT_TYPE
m_bIsDeferrable IS_DEFERRABLE
m_bInitiallyDeferred INITIALLY_DEFERRED
m_szDescription OPIS

CTablePrivileges, CTablePrivilegeInfo

Wywołaj klasę CTablePrivileges typedef, aby zaimplementować jej klasę parametrów CTablePrivilegeInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje tabele zdefiniowane w wykazie, które są dostępne dla danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz TABLE_PRIVILEGES zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szGrantor CEDENT
m_szGrantee CESJONARIUSZ
m_szCatalog TABLE_CATALOG
m_szSchema TABLE_SCHEMA
m_szName TABLE_NAME
m_szType PRIVILEGE_TYPE
m_bIsGrantable IS_GRANTABLE

CTables, CTableInfo

Wywołaj klasę CTables typedef, aby zaimplementować jej klasę parametrów CTableInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje uprawnienia w tabelach zdefiniowanych w wykazie, które są dostępne dla danego użytkownika lub przyznane przez danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz Zestaw wierszy tabel w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szCatalog TABLE_CATALOG
m_szSchema TABLE_SCHEMA
m_szName TABLE_NAME
m_szType TABLE_TYPE
m_guidTable TABLE_GUID
m_szDescription OPIS

CTranslations, CTranslationInfo

Wywołaj klasę CTranslations typedef, aby zaimplementować jej klasę parametrów CTranslationInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje tłumaczenia znaków zdefiniowane w wykazie, które są dostępne dla danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz zestaw wierszy TRANSLATIONS w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szCatalog TRANSLATION_CATALOG
m_szSchema TRANSLATION_SCHEMA
m_szName TRANSLATION_NAME
m_szSourceCatalog SOURCE_CHARACTER_SET_CATALOG
m_szSourceSchema SOURCE_CHARACTER_SET_SCHEMA
m_szSourceName SOURCE_CHARACTER_SET_NAME
m_szTargetCatalog TARGET_CHARACTER_SET_CATALOG
m_szTargetSchema TARGET_CHARACTER_SET_SCHEMA
m_szTargetName TARGET_CHARACTER_SET_NAME

CUsagePrivileges, CUsagePrivilegeInfo

Wywołaj klasę CUsagePrivileges typedef, aby zaimplementować jej klasę parametrów CUsagePrivilegeInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje uprawnienia UŻYCIA dla obiektów zdefiniowanych w wykazie, które są dostępne dla danego użytkownika lub przyznane przez danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz USAGE_PRIVILEGES zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szGrantor CEDENT
m_szGrantee CESJONARIUSZ
m_szObjectCatalog OBJECT_CATALOG
m_szObjectSchema OBJECT_SCHEMA
m_szObjectName OBJECT_NAME
m_szObjectType OBJECT_TYPE
m_szPrivilegeType PRIVILEGE_TYPE
m_bIsGrantable IS_GRANTABLE

CViewColumnUsage, CViewColumnInfo

Wywołaj klasę CViewColumnUsage typedef, aby zaimplementować jej klasę parametrów CViewColumnInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje kolumny, w których są wyświetlane tabele zdefiniowane w wykazie i należące do danego użytkownika, są zależne.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz VIEW_COLUMN_USAGE zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szCatalog VIEW_CATALOG
m_szSchema VIEW_SCHEMA
m_szName VIEW_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szColumnName COLUMN_NAME
m_guidColumn COLUMN_GUID
m_nColumnPropID COLUMN_PROPID

CViews, CViewInfo

Wywołaj klasę CViews typedef, aby zaimplementować jej klasę parametrów CViewInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje tabele, w których są wyświetlane tabele zdefiniowane w wykazie i należące do danego użytkownika, są zależne.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz Zestaw wierszy widoków w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME
m_szDefinition VIEW_DEFINITION
m_bCheckOption CHECK_OPTION
m_bIsUpdatable IS_UPDATABLE
m_szDescription OPIS

CViewTableUsage, CViewTableInfo

Wywołaj klasę CViewTableUsage typedef, aby zaimplementować jej klasę parametrów CViewTableInfo.

Uwagi

Aby uzyskać więcej informacji na temat używania klas typedef, zobacz Klasy zestawów wierszy schematu i Klasy typedef .

Ta klasa identyfikuje wyświetlane tabele zdefiniowane w wykazie, które są dostępne dla danego użytkownika.

W poniższej tabeli wymieniono składowe danych klasy i odpowiadające im kolumny OLE DB. Aby uzyskać więcej informacji na temat schematu i kolumn, zobacz VIEW_TABLE_USAGE zestaw wierszy w dokumentacji programisty OLE DB.

Elementy członkowskie danych Kolumny OLE DB
m_szCatalog VIEW_CATALOG
m_szSchema VIEW_SCHEMA
m_szName VIEW_NAME
m_szTableCatalog TABLE_CATALOG
m_szTableSchema TABLE_SCHEMA
m_szTableName TABLE_NAME

Wymagania

Nagłówek: atldbsch.h

Zobacz też

CRestrictions, klasa