IDataReader.GetSchemaTable Methode

Definition

Gibt eine DataTable zurück, die die Spaltenmetadaten des IDataReader beschreibt.Returns a DataTable that describes the column metadata of the IDataReader.

public:
 System::Data::DataTable ^ GetSchemaTable();
public System.Data.DataTable GetSchemaTable ();
abstract member GetSchemaTable : unit -> System.Data.DataTable
Public Function GetSchemaTable () As DataTable

Gibt zurück

Eine DataTable, die die Spaltenmetadaten beschreibt.A DataTable that describes the column metadata.

Ausnahmen

Der IDataReader ist geschlossen.The IDataReader is closed.

Hinweise

Die Implementierung der GetSchemaTable-Methode für den .NET Framework Datenanbieter für OLE DB der OLE DB IColumnsRowset:: GetColumnsRowset-Methode zugeordnet, während Implementierungen für andere .NET Framework Datenanbieter keine OLE DB Anbieter Ebene verwenden.The implementation of GetSchemaTable method for the .NET Framework Data Provider for OLE DB maps to the OLE DB IColumnsRowset::GetColumnsRowset method, while implementations for other .NET Framework data providers do not use an OLE DB provider layer. Die Reihenfolge, in der GetSchemaTable Metadaten zu jeder Spalte in einer Tabelle zurückgibt, und die zurückgegebenen DataReader-Spalten variieren je nach verwendetem Datenanbieter.The order in which GetSchemaTable returns metadata about each column in a table, and the DataReader columns that are returned, vary depending on which data provider you use. In der folgenden Tabelle werden die Datenanbieter und Member aufgelistet, die GetSchemaTableimplementieren.The following table lists data providers and members that implement GetSchemaTable.

DatenanbieterData Provider MemberMember
.NET-Datenanbieter für ODBC.NET Data Provider for ODBC OdbcDataReader.GetSchemaTable.OdbcDataReader.GetSchemaTable.
.NET-Datenanbieter für OLE DB.NET Data Provider for OLE DB OleDbDataReader.GetSchemaTable.OleDbDataReader.GetSchemaTable.
.NET-Datenanbieter für Oracle.NET Data Provider for Oracle OracleDataReader.GetSchemaTable.OracleDataReader.GetSchemaTable.
.NET-Datenanbieter für SQL Server.NET Data Provider for SQL Server SqlDataReader.GetSchemaTable.SqlDataReader.GetSchemaTable.

Gilt für: