Abrufen von Schemainformationen aus einer Datenbank (ADO.NET)
Aktualisiert: November 2007
Die Schemainformationen aus einer Datenbank werden mithilfe der Schemasuche abgerufen. Mit der Schemasuche können Anwendungen anfordern, dass verwaltete Anbieter Informationen über das Datenbankschema einer angegebenen Datenbank, auch als Metadaten bezeichnet, suchen und zurückgeben. 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.
Alle von .NET Framework verwalteten Anbieter implementieren die GetSchema-Methode in die Connection-Klasse, und die von der GetSchema-Methode zurückgegebenen Schemainformationen werden als DataTable abgerufen. Bei der GetSchema-Methode handelt es sich um eine überladene Methode, die optionale Parameter zum Angeben der zurückzugebenden Schemaauflistung 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 mithilfe der GetOleDbSchemaTable-Methode des OleDbConnection-Objekts Schemainformationen verfügbar. Der GetOleDbSchemaTable-Methode wird eine OleDbSchemaGuid, die die zurückzugebenden Schemainformationen identifiziert, sowie ein Array mit Einschränkungen für diese zurückgegebenen Spalten übergeben. Die GetOleDbSchemaTable-Methode gibt eine mit den abgefragten Schemainformationen aufgefüllte DataTable zurück.
In diesem Abschnitt
'GetSchema' und Schemaauflistungen (ADO.NET)
Beschreibt die GetSchema-Methode und deren Verwendung zum Abrufen und Einschränken von Schemainformationen aus einer Datenbank.Schemaeinschränkungen
Beschreibt Schemaeinschränkungen, die mit GetSchema verwendet werden können.Allgemeine Schemaauflistungen (ADO.NET)
Beschreibt alle allgemeinen Schemaauflistungen, die von allen in .NET Framework verwalteten Anbietern unterstützt werden.SQL Server-Schemaauflistungen (ADO.NET)
Beschreibt die vom .NET Framework-Anbieter für SQL Server unterstützte Schemaauflistung.Oracle-Schemaauflistungen (ADO.NET)
Beschreibt die vom .NET Framework-Anbieter für Oracle unterstützte Schemaauflistung.ODBC-Schemaauflistungen (ADO.NET)
Beschreibt die Schemaauflistungen für ODBC-Treiber.OLE DB-Schemaauflistungen (ADO.NET)
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.