Neueste Web-Entwicklung Tutorials
 

ADO OpenSchema- Method


<Vollständige Connection Object Reference

Die OpenSchema- Methode gibt ein Recordset-Objekt mit Schema-Informationen von dem Anbieter über die Datenquelle. Zum Beispiel kann Schemainformationen enthalten die Namen der Tabellen, die Namen der Spalten in den Tabellen und den Datentyp jeder Spalte. Das Recordset wird als Nur-Lese-Cord-geöffnet werden.

Syntax

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

Parameter Beschreibung
querytype Erforderlich. Ein SchemaEnum Wert, der den Typ der Schemaabfrage repräsentiert laufen

Note: Die OLEDB - Spezifikation nur 3 der SchemaEnum Werte erfordern , unterstützt werden. Dies sind adSchemaTables, AdSchemaColumns und die adSchemaProviderTypes

criteria Optional. Eine Anordnung von Anfragebeschränkungen für jede querytype Option, wie aufgeführt in SchemaEnum
schemaid Die GUID für eine Provider-Schema Abfrage nicht von der OLE DB-Spezifikation definiert. Erforderlich, wenn querytype auf adSchemaProviderSpecific gesetzt

SchemaEnum Werte

Konstante Wert Beschreibung Constraint Columns
adSchemaProviderSpecific -1 Wird verwendet, wenn der Anbieter seine eigene Nicht-Standard-Schema Abfragen definiert Provider spezifische
adSchemaAsserts 0 Gibt die Behauptungen im Katalog definiert CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaCatalogs 1 Gibt die physical Eigenschaften im Zusammenhang mit Katalogen zugänglich aus dem DBMS CATALOG_NAME
adSchemaCharacterSets 2 Gibt die Zeichensätze im Katalog definiert CHARACTER_SET_CATALOG
CHARACTER_SET_SCHEMA
CHARACTER_SET_NAME
adSchemaCollations 3 Gibt das Zeichen Sortierungen im Katalog definiert COLLATION_CATALOG
COLLATION_SCHEMA
collation_name
AdSchemaColumns 4 Gibt die Spalten von Tabellen im Katalog definiert TABLE_CATALOG
TABLE_SCHEMA
TABELLENNAME
SPALTENNAME
adSchemaCheckConstraints 5 Gibt die Check-Einschränkungen im Katalog definiert CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaConstraintColumnUsage 6 Gibt die Spalten von Referenz-Randbedingungen verwendet, eindeutigen Einschränkungen, CHECK-Einschränkungen und Behauptungen im Katalog definiert TABLE_CATALOG
TABLE_SCHEMA
TABELLENNAME
SPALTENNAME
adSchemaConstraintTableUsage 7 Gibt die Tabellen, die durch Referenzrandbedingungen, eindeutige Einschränkungen verwendet werden, Einschränkungen überprüfen und Aussagen im Katalog definiert TABLE_CATALOG
TABLE_SCHEMA
TABELLENNAME
adSchemaKeyColumnUsage 8 Gibt die Spalten im Katalog definiert, die als Schlüssel eingeschränkt sind CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABELLENNAME
SPALTENNAME
AdSchemaReferentialConstraints 9 Gibt die Referenz-Randbedingungen definiert im Katalog CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaTableConstraints 10 Gibt die Tabellenbedingungen im Katalog definierten CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABELLENNAME
CONSTRAINT_TYPE
adSchemaColumnsDomainUsage 11 Gibt die Spalten im Katalog definiert, die auf einer Domäne abhängig sind im Katalog definiert DOMAIN_CATALOG
DOMAIN_SCHEMA
DOMAIN_NAME
SPALTENNAME
adSchemaIndexes 12 Gibt die Indizes im Katalog definiert TABLE_CATALOG
TABLE_SCHEMA
INDEX_NAME
ART
TABELLENNAME
adSchemaColumnPrivileges 13 Liefert die Privilegien auf Spalten von Tabellen im Katalog definiert TABLE_CATALOG
TABLE_SCHEMA
TABELLENNAME
SPALTENNAME
GRANTOR
GRANTEE
adSchemaTablePrivileges 14 Liefert die Privilegien für Tabellen im Katalog definiert TABLE_CATALOG
TABLE_SCHEMA
TABELLENNAME
GRANTOR
GRANTEE
adSchemaUsagePrivileges 15 Gibt die Nutzungsrechte auf Objekte im Katalog definiert OBJECT_CATALOG
OBJECT_SCHEMA
OBJECT_NAME
OBJEKTTYP
GRANTOR
GRANTEE
adSchemaProcedures 16 Gibt die definierten Verfahren im Katalog PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PROCEDURE_TYPE
adSchemaSchemata 17 Gibt die Schemata (database objects) CATALOG_NAME
SCHEMA_NAME
SCHEMA_OWNER
adSchemaSQLLanguages 18 Gibt die Konformitätsstufen, Optionen und durch die SQL-Implementierung der Verarbeitung von Daten unterstützt Dialekte im Katalog definiert. Keiner
adSchemaStatistics 19 Gibt die definierten Statistiken im Katalog TABLE_CATALOG
TABLE_SCHEMA
TABELLENNAME
adSchemaTables 20 Gibt die Tabellen im Katalog definiert, die zugänglich sind TABLE_CATALOG
TABLE_SCHEMA
TABELLENNAME
TABLE_TYPE
adSchemaTranslations 21 Gibt die Zeichen Übersetzungen im Katalog definiert, die zugänglich sind TRANSLATION_CATALOG
TRANSLATION_SCHEMA
TRANSLATION_NAME
adSchemaProviderTypes 22 Gibt die Datentypen von dem Datenanbieter unterstützt DATENTYP
BESTER TREFFER
adSchemaViews 23 Gibt die Ansichten im Katalog definiert, die zugänglich sind TABLE_CATALOG
TABLE_SCHEMA
TABELLENNAME
adSchemaViewColumnUsage 24 Gibt die Spalten auf die Tabellen angezeigt, sind abhängig VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME
adSchemaViewTableUsage 25 Gibt die Tabellen auf die Tabellen angezeigt, sind abhängig VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME
adSchemaProcedureParameters 26 Liefert Informationen über die Parameter und Rückgabecodes von Verfahren PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PARAMETERNAME
adSchemaForeignKeys 27 Gibt die Fremdschlüsselspalten im Katalog definiert PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
FK_TABLE_CATALOG
FK_TABLE_SCHEMA
FK_TABLE_NAME
adSchemaPrimaryKeys 28 Gibt die Primärschlüsselspalten im Katalog definiert PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
adSchemaProcedureColumns 29 Liefert Informationen über die Spalten von Rowsets durch Verfahren zurück PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
SPALTENNAME
adSchemaDBInfoKeywords 30 Gibt eine Liste der providerspezifischen Schlüsselwörter Keiner
adSchemaDBInfoLiterals 31 Gibt eine Liste der providerspezifischen Literale in Textbefehle verwendet Keiner
adSchemaCubes 32 Liefert Informationen über die verfügbaren Würfel in einem Schema CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
adSchemaDimensions 33 Liefert Informationen über die Abmessungen in einem gegebenen Würfel CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_NAME
DIMENSION_UNIQUE_NAME
adSchemaHierarchies 34 Liefert Informationen über die verfügbaren Hierarchien in einer Dimension CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_NAME
HIERARCHY_UNIQUE_NAME
adSchemaLevels 35 Liefert Informationen zu den Ebenen in einer Dimension CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
level_name
LEVEL_UNIQUE_NAME
adSchemaMeasures 36 Liefert Informationen über die zur Verfügung stehenden Maßnahmen CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
MEASURE_NAME
MEASURE_UNIQUE_NAME
adSchemaProperties 37 Liefert Informationen zu den verfügbaren Eigenschaften für jede Ebene der Dimension CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
ART DER IMMOBILIE
NAME DES ANWESENS
adSchemaMembers 38 Liefert Informationen über die zur Verfügung stehenden Mitglieder CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
level_number
MITGLIEDSNAME
MEMBER_UNIQUE_NAME
MEMBER_CAPTION
MEMBER_TYPE
TREE OPERATOR
adSchemaTrustees 39 Für die zukünftige Verwendung Keiner

<Vollständige Connection Object Reference