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.
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 wierszy kolumn 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 | NIEPOWTARZALNY |
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 | MOC |
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 | MOC |
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