Freigeben über


Abrufen von Datenbankschemainformationen

Gilt für: .NET Framework .NET .NET Standard

Herunterladen von ADO.NET

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.

Der Microsoft-SqlClient-Datenanbieter für SQL Server implementiert die Methode GetSchema in der Klasse SqlConnection, und die von der Methode GetSchema zurückgegebenen Informationen weisen das Format DataTable auf. 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. Der SqlClient-Datenanbieter stellt außerdem die Methode GetSchemaTable bereit, die eine DataTable-Klasse zurückgibt, die die Spaltenmetadaten von SqlDataReader beschreibt.

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.

Allgemeine Schemaauflistungen
In diesem Artikel werden alle allgemeinen Schemasammlungen beschrieben, die von allen von .NET verwalteten Anbietern unterstützt werden.

SQL Server-Schemaauflistungen
In diesem Artikel werden die zusätzlichen vom Microsoft-SqlClient-Datenanbieter unterstützten Schemasammlungen für SQL Server beschrieben.

Verweis

GetSchema
In diesem Artikel wird die GetSchema-Methode der DbConnection-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 SqlDataReader-Klasse beschrieben.

Weitere Informationen: