Abrufen von DatenbankschemainformationenRetrieving Database Schema Information

Die Schemainformationen aus einer Datenbank werden mithilfe der Schemasuche abgerufen.Obtaining schema information from a database is accomplished with the process of schema discovery. 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.Schema discovery allows applications to request that managed providers find and return information about the database schema, also known as metadata, of a given database. Verschiedene Schemaelemente von Datenbanken (z. B. Tabellen, Spalten und gespeicherte Prozeduren) werden über Schemaauflistungen verfügbar gemacht.Different database schema elements such as tables, columns, and stored-procedures are exposed through schema collections. Jede Schemaauflistung enthält eine Vielzahl von Schemainformationen, die für den verwendeten Anbieter spezifisch sind.Each schema collection contains a variety of schema information specific to the provider being used.

Jeder .NET Framework verwalteten Anbieter implementiert die GetSchema -Methode in der Connection -Klasse, und die Schema Informationen, die von der GetSchema -Methode zurückgegeben werden, werden in Form von angezeigt DataTable .Each of the .NET Framework managed providers implement the GetSchema method in the Connection class, and the schema information that is returned from the GetSchema method comes in the form of a 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.The GetSchema method is an overloaded method that provides optional parameters for specifying the schema collection to return, and restricting the amount of information returned.

Die .NET Framework-Datenanbieter für OLE DB, ODBC, Oracle und SqlClient stellen eine getschemabel -Methode bereit, die eine Datentabelle zurückgibt, die die Spalten Metadaten des DataReader beschreibt.The .NET Framework Data Providers for OLE DB, ODBC, Oracle, and SqlClient provide a GetSchemaTable method that returns a DataTable describing the column metadata of the DataReader.

Der .NET Framework-Datenanbieter für OLE DB stellt außerdem Schemainformationen mithilfe der GetOleDbSchemaTable-Methode des OleDbConnection-Objekts zur Verfügung.The .NET Framework Data Provider for OLE DB also exposes schema information by using the GetOleDbSchemaTable method of the OleDbConnection object. Als Argumente nimmt getoledbschemabel eine an, OleDbSchemaGuid mit der die zurück zugebende Schema Informationen identifiziert werden, sowie ein Array von Einschränkungen für diese zurückgegebenen Spalten.As arguments, GetOleDbSchemaTable takes an OleDbSchemaGuid that identifies the schema information to return, and an array of restrictions on those returned columns. Getoledbschembare gibt einen DataTable mit den angeforderten Schema Informationen aufgefüllt zurück.GetOleDbSchemaTable returns a DataTable populated with the requested schema information.

In diesem AbschnittIn This Section

GetSchema und SchemasammlungenGetSchema and Schema Collections
In diesem Artikel wird die Methode GetSchema und ihre Verwendung zum Abrufen und Einschränken von Schemainformationen einer Datenbank beschrieben.Describes the GetSchema method and how it can be used to retrieve and restrict schema information from a database.

SchemaeinschränkungenSchema Restrictions
In diesem Artikel werden Schemaeinschränkungen beschrieben, die mit der Methode GetSchema verwendet werden können.Describes schema restrictions that can be used with GetSchema.

Allgemeine Schema AuflistungenCommon Schema Collections
Beschreibt alle allgemeinen Schemaauflistungen, die von allen in .NET Framework verwalteten Anbietern unterstützt werden.Describes all of the common schema collections supported by all of the .NET Framework managed providers.

SQL Server Schema AuflistungenSQL Server Schema Collections
Beschreibt die Schemaauflistung, die vom .NET Framework-Anbieter für SQL Server unterstützt wird.Describes the schema collection supported by the .NET Framework provider for SQL Server.

Oracle-SchemaauflistungenOracle Schema Collections
Beschreibt die Schemaauflistung, die vom .NET Framework-Anbieter für Oracle unterstützt wird.Describes the schema collection supported by the .NET Framework provider for Oracle.

ODBC-SchemaauflistungenODBC Schema Collections
Beschreibt die Schemaauflistungen für ODBC-Treiber.Describes the schema collections for ODBC drivers.

OLE DB-SchemaauflistungenOLE DB Schema Collections
Beschreibt die Schemaauflistungen für OLE DB-Anbieter.Describes the schema collections for OLE DB providers.

VerweisReference

GetSchema
In diesem Artikel wird die GetSchema-Methode der DbConnection-Klasse beschrieben.Describes the GetSchema method of the DbConnection class.

GetSchema
In diesem Artikel wird die GetSchema-Methode der OdbcConnection-Klasse beschrieben.Describes the GetSchema method of the OdbcConnection class.

GetSchema
In diesem Artikel wird die GetSchema-Methode der OleDbConnection-Klasse beschrieben.Describes the GetSchema method of the OleDbConnection class.

GetSchema
In diesem Artikel wird die GetSchema-Methode der OracleConnection-Klasse beschrieben.Describes the GetSchema method of the OracleConnection class.

GetSchema
In diesem Artikel wird die GetSchema-Methode der SqlConnection-Klasse beschrieben.Describes the GetSchema method of the SqlConnection class.

GetSchemaTable
In diesem Artikel wird die GetSchemaTable-Methode der DbDataReader-Klasse beschrieben.Describes the GetSchemaTable method of the DbDataReader class.

GetSchemaTable
In diesem Artikel wird die GetSchemaTable-Methode der OdbcDataReader-Klasse beschrieben.Describes the GetSchemaTable method of the OdbcDataReader class.

GetSchemaTable
In diesem Artikel wird die GetSchemaTable-Methode der OleDbDataReader-Klasse beschrieben.Describes the GetSchemaTable method of the OleDbDataReader class.

GetSchemaTable
In diesem Artikel wird die GetSchemaTable-Methode der OracleDataReader-Klasse beschrieben.Describes the GetSchemaTable method of the OracleDataReader class.

GetSchemaTable
In diesem Artikel wird die GetSchemaTable-Methode der SqlDataReader-Klasse beschrieben.Describes the GetSchemaTable method of the SqlDataReader class.

Weitere InformationenSee also