Freigeben über


Abrufen von Datenbankschemainformationen

Die Schemainformationen aus einer Datenbank werden mithilfe der Schemasuche abgerufen. Mithilfe der Schemaermittlung können Anwendungen anfordern, dass verwaltete Anbieter Informationen zum Datenbankschema einer jeweiligen Datenbank suchen und zurückgeben sollen. Diese Informationen werden auch als Metadaten bezeichnet. Verschiedene Schemaelemente von Datenbanken (z. B. Tabellen, Spalten und gespeicherte Prozeduren) werden über Schemaauflistungen verfügbar gemacht. Jede Schemaauflistung enthält eine Vielzahl von Schemainformationen, die für den verwendeten Anbieter spezifisch sind.

Jedes der verwalteten .NET Framework-Anbieter implementiert die GetSchema-Methode in der Connection-Klasse , und die Schemainformationen, die von der GetSchema-Methode zurückgegeben werden, werden in Form einer DataTable. Bei der GetSchema-Methode handelt es sich um eine überladene Methode, die optionale Parameter zum Angeben der zurückzugebenden Schemasammlung und zum Einschränken der zurückzugebenden Informationsmenge bereitstellt.

Die .NET Framework-Datenanbieter für OLE DB, ODBC, Oracle und SqlClient stellen eine GetSchemaTable-Methode bereit, die eine DataTable zurückgibt, die die Spaltenmetadaten des DataReader beschreibt.

Der .NET Framework-Datenanbieter für OLE DB macht auch Schemainformationen mithilfe der GetOleDbSchemaTable Methode des OleDbConnection Objekts verfügbar. Als Argumente verwendet GetOleDbSchemaTable eine OleDbSchemaGuid , die die zurückzugebenden Schemainformationen und ein Array von Einschränkungen für diese zurückgegebenen Spalten identifiziert. GetOleDbSchemaTable gibt eine mit den angeforderten Schemainformationen aufgefüllte DataTable zurück.

In diesem Abschnitt

„GetSchema“ und Schemaauflistungen
In diesem Artikel wird die Methode GetSchema und ihre Verwendung zum Abrufen und Einschränken von Schemainformationen einer Datenbank beschrieben.

Schemaeinschränkungen
In diesem Artikel werden Schemaeinschränkungen beschrieben, die mit der Methode GetSchema verwendet werden können.

Gemeinsame Schemasammlungen
Beschreibt alle gängigen Schemasammlungen, die von allen verwalteten .NET Framework-Anbietern unterstützt werden.

SQL Server-Schemasammlungen
Beschreibt die vom .NET Framework-Anbieter für SQL Server unterstützte Schemaauflistung.

Oracle-Schemasammlungen
Beschreibt die vom .NET Framework-Anbieter für Oracle unterstützte Schemaauflistung.

ODBC-Schemasammlungen
Beschreibt die Schemasammlungen für ODBC-Treiber.

OLE DB-Schemasammlungen
Beschreibt die Schemaauflistungen für OLE DB-Anbieter.

Referenz

GetSchema
In diesem Artikel wird die GetSchema-Methode der DbConnection-Klasse beschrieben.

GetSchema
In diesem Artikel wird die GetSchema-Methode der OdbcConnection-Klasse beschrieben.

GetSchema
In diesem Artikel wird die GetSchema-Methode der OleDbConnection-Klasse beschrieben.

GetSchema
In diesem Artikel wird die GetSchema-Methode der OracleConnection-Klasse beschrieben.

GetSchema
In diesem Artikel wird die GetSchema-Methode der SqlConnection-Klasse beschrieben.

GetSchemaTable
In diesem Artikel wird die GetSchemaTable-Methode der DbDataReader-Klasse beschrieben.

GetSchemaTable
In diesem Artikel wird die GetSchemaTable-Methode der OdbcDataReader-Klasse beschrieben.

GetSchemaTable
In diesem Artikel wird die GetSchemaTable-Methode der OleDbDataReader-Klasse beschrieben.

GetSchemaTable
In diesem Artikel wird die GetSchemaTable-Methode der OracleDataReader-Klasse beschrieben.

GetSchemaTable
In diesem Artikel wird die GetSchemaTable-Methode der SqlDataReader-Klasse beschrieben.

Siehe auch