Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
Jeder der verwalteten .NET Framework-Anbieter implementiert die GetSchema-Methode in der Connection-Klasse, und die von der GetSchema-Methode zurückgegebenen Schemainformationen liegen in Form einer DataTable vor. Die GetSchema Methode ist eine überladene Methode, die optionale Parameter zum Angeben der zurückzugebenden Schemaauflistung und zum Einschränken der zurückgegebenen Menge an Informationen bereitstellt.
Die .NET Framework-Datenanbieter für OLE DB, ODBC und Oracle sowie Microsoft.Data.SqlClient stellen eine GetSchemaTable-Methode bereit, die eine DataTable zurückgibt, welche 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 akzeptiert GetOleDbSchemaTable eine OleDbSchemaGuid, die die zurückzugebenden Schemainformationen identifiziert, und ein Array von Einschränkungen für diese zurückgegebenen Spalten.
GetOleDbSchemaTable gibt ein DataTable zurück, das mit den angeforderten Schemainformationen gefüllt ist.
In diesem Abschnitt
GetSchema und Schemaauflistungen Beschreibt die GetSchema-Methode und wie sie verwendet werden kann, um Schemainformationen aus einer Datenbank abzurufen und einzuschränken.
Schemaeinschränkungen Beschreiben Schemaeinschränkungen, die mit GetSchema verwendet werden können.
Allgemeine Schemaauflistungen Beschreibt alle gängigen Schemasammlungen, die von allen verwalteten .NET Framework-Anbietern unterstützt werden.
SQL Server-Schemasammlungen beschreibt die von Microsoft.Data.SqlClient unterstützten Schemasammlungen.
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 Beschreibt die GetSchema Methode der DbConnection Klasse.
GetSchema Beschreibt die GetSchema Methode der OdbcConnection Klasse.
GetSchema Beschreibt die GetSchema Methode der OleDbConnection Klasse.
GetSchema Beschreibt die GetSchema Methode der OracleConnection Klasse.
GetSchema Beschreibt die GetSchema Methode der SqlConnection Klasse.
GetSchemaTable Beschreibt die GetSchemaTable Methode der DbDataReader Klasse.
GetSchemaTable Beschreibt die GetSchemaTable Methode der OdbcDataReader Klasse.
GetSchemaTable Beschreibt die GetSchemaTable Methode der OleDbDataReader Klasse.
GetSchemaTable Beschreibt die GetSchemaTable Methode der OracleDataReader Klasse.
GetSchemaTable Beschreibt die GetSchemaTable Methode der SqlDataReader Klasse.