<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