Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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