Najnowsze tutoriale tworzenie stron internetowych
 

Metoda ADO OpenSchema


<Pełna Reference Object Connection

Metoda OpenSchema zwraca obiekt Zestaw rekordów z informacjami schematu od dostawcy o źródle danych. Na przykład informacje Schemat może zawierać nazwy tabel, nazwy kolumn w tabelach, a typ danych każdej kolumny. Rekordów zostanie otwarty jako tylko do odczytu rekordów.

Składnia

Set rs=objconn.OpenSchema(querytype,criteria,schemaid)

Parametr Opis
querytype Wymagany. SchemaEnum wartość, która reprezentuje typ zapytania schematu, aby uruchomić

Note: W opisie OLEDB wymagają jedynie 3 z wartościami SchemaEnum być obsługiwane. Są adSchemaTables, adSchemaColumns, i adSchemaProviderTypes

criteria Opcjonalny. Tablica ograniczeń zapytań dla każdego wariantu QueryType wymienione w SchemaEnum
schemaid GUID na zapytanie dla operatora schemat nie zdefiniowane w specyfikacji OLE DB. Wymagane, jeżeli QueryType jest ustawiony na adSchemaProviderSpecific

wartości SchemaEnum

Stały Wartość Opis Kolumny ograniczające
adSchemaProviderSpecific -1 Stosowane, jeżeli usługodawca definiuje własne niestandardowe zapytania schematu specyficzny dostawca
adSchemaAsserts 0 Zwraca twierdzenia zdefiniowane w katalogu CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaCatalogs 1 Zwraca physical atrybuty związane z katalogów dostępnych z DBMS CATALOG_NAME
adSchemaCharacterSets 2 Zwraca zestawów znaków zdefiniowanych w katalogu CHARACTER_SET_CATALOG
CHARACTER_SET_SCHEMA
CHARACTER_SET_NAME
adSchemaCollations 3 Zwraca sortowania znaków zdefiniowany w katalogu COLLATION_CATALOG
COLLATION_SCHEMA
COLLATION_NAME
adSchemaColumns 4 Zwraca kolumny tabel określono w katalogu TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
NAZWA KOLUMNY
adSchemaCheckConstraints 5 Zwraca ograniczenia wyboru określone w katalogu CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaConstraintColumnUsage 6 Zwraca kolumny używane przez ograniczeniami referencyjnymi, unikalnych ograniczeń, ograniczenia CHECK, a twierdzenia, zdefiniowanych w katalogu TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
NAZWA KOLUMNY
adSchemaConstraintTableUsage 7 Zwraca tabel, które są używane przez ograniczeniami referencyjnymi, unikalnych ograniczeń, sprawdź ograniczenia i twierdzeń określonych w katalogu TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaKeyColumnUsage 8 Zwraca kolumn zdefiniowanych w katalogu, które są ograniczone jak klucze CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
NAZWA KOLUMNY
AdSchemaReferentialConstraints 9 Zwraca ograniczenia referencyjne zdefiniowane w katalogu CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaTableConstraints 10 Zwraca ograniczeń tabel zdefiniowanych w katalogu CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
CONSTRAINT_TYPE
adSchemaColumnsDomainUsage 11 Zwraca kolumn zdefiniowanych w katalogu, które są zależne od kategorii określonej w katalogu DOMAIN_CATALOG
DOMAIN_SCHEMA
NAZWA DOMENY
NAZWA KOLUMNY
adSchemaIndexes 12 Zwraca indeksy zdefiniowane w katalogu TABLE_CATALOG
TABLE_SCHEMA
index_name
RODZAJ
TABLE_NAME
adSchemaColumnPrivileges 13 Zwraca przywileje na kolumnach tabel zdefiniowanych w katalogu TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
NAZWA KOLUMNY
NADAWCA
OBDAROWANY
adSchemaTablePrivileges 14 Zwraca uprawnienia zdefiniowane w tabelach katalogu TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
NADAWCA
OBDAROWANY
adSchemaUsagePrivileges 15 Zwraca przywileje Wykorzystanie w obiektach określono w katalogu OBJECT_CATALOG
OBJECT_SCHEMA
OBJECT_NAME
RODZAJ OBIEKTU
NADAWCA
OBDAROWANY
adSchemaProcedures 16 Zwraca procedury określone w katalogu PROCEDURE_CATALOG
PROCEDURE_SCHEMA
procedure_name
PROCEDURE_TYPE
adSchemaSchemata 17 Zwraca schematów (database objects) CATALOG_NAME
schema_name
SCHEMA_OWNER
adSchemaSQLLanguages 18 Zwraca poziomy zgodności, opcje i dialektów wspieranych przez przetwarzania danych SQL-wdrożeniowych określonych w katalogu. Żaden
adSchemaStatistics 19 Zwraca statystyk określonych w katalogu TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaTables 20 Zwraca tabel zdefiniowanych w katalogu, które są dostępne TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
TABLE_TYPE
adSchemaTranslations 21 Zwraca tłumaczenia znaków zdefiniowany w katalogu, które są dostępne TRANSLATION_CATALOG
TRANSLATION_SCHEMA
TRANSLATION_NAME
adSchemaProviderTypes 22 Zwraca typy danych obsługiwane przez dostawcę danych TYP DANYCH
BEST_MATCH
adSchemaViews 23 Zwraca widoki zdefiniowane w katalogu, które są dostępne TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaViewColumnUsage 24 Zwraca kolumny, na której oglądany tabel, są zależne VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME
adSchemaViewTableUsage 25 Zwraca tablice, na których oglądany tabel, są zależne VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME
adSchemaProcedureParameters 26 Zwraca informacje o parametrach i kody powrotne procedur PROCEDURE_CATALOG
PROCEDURE_SCHEMA
procedure_name
PARAMETER_NAME
adSchemaForeignKeys 27 Zwraca klucz obcy kolumn zdefiniowanych w katalogu PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
FK_TABLE_CATALOG
FK_TABLE_SCHEMA
FK_TABLE_NAME
adSchemaPrimaryKeys 28 Zwraca klucz podstawowy kolumny zdefiniowane w katalogu PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
adSchemaProcedureColumns 29 Zwraca informacje o kolumnach zestawów wierszy zwracanych przez procedury PROCEDURE_CATALOG
PROCEDURE_SCHEMA
procedure_name
NAZWA KOLUMNY
adSchemaDBInfoKeywords 30 Zwraca listę dostawców specyficznych słów kluczowych Żaden
adSchemaDBInfoLiterals 31 Zwraca listę literałów specyficzną używanych poleceń tekstowych Żaden
adSchemaCubes 32 Zwraca informacje o dostępnych kostek w schemacie CATALOG_NAME
schema_name
CUBE_NAME
adSchemaDimensions 33 Zwraca informacje o wymiarach w danej kostce CATALOG_NAME
schema_name
CUBE_NAME
DIMENSION_NAME
DIMENSION_UNIQUE_NAME
adSchemaHierarchies 34 Zwraca informacje o hierarchii dostępne w wymiarze CATALOG_NAME
schema_name
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_NAME
HIERARCHY_UNIQUE_NAME
adSchemaLevels 35 Zwraca informacje o poziomach dostępnych w wymiarze CATALOG_NAME
schema_name
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_NAME
LEVEL_UNIQUE_NAME
adSchemaMeasures 36 Zwraca informacje o dostępnych środkach CATALOG_NAME
schema_name
CUBE_NAME
MEASURE_NAME
MEASURE_UNIQUE_NAME
adSchemaProperties 37 Zwraca informacje o właściwościach dostępnych dla każdego poziomu wymiaru CATALOG_NAME
schema_name
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
TYP NIERUCHOMOŚCI
NAZWA WŁAŚCIWOŚCI
adSchemaMembers 38 Zwraca informacje o dostępnych członków CATALOG_NAME
schema_name
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
LEVEL_NUMBER
NAZWA CZŁONKA
MEMBER_UNIQUE_NAME
MEMBER_CAPTION
członkowie typu MEMBER_TYPE
TREE OPERATOR
adSchemaTrustees 39 Do wykorzystania w przyszłości Żaden

<Pełna Reference Object Connection