Freigeben über


IDataReader.GetSchemaTable Methode

Definition

Gibt eine DataTable zurück, die die Spaltenmetadaten des IDataReader beschreibt.

Gibt null zurück, wenn der ausgeführte Befehl kein Resultset zurückgegeben hat, oder nachdem NextResult() von false zurückgegeben wurde.

public:
 System::Data::DataTable ^ GetSchemaTable();
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.

Ausnahmen

Der IDataReader ist geschlossen.

Hinweise

Die Implementierung der GetSchemaTable Methode für den .NET Framework-Datenanbieter für OLE DB wird der OLE DB IColumnsRowset::GetColumnsRowset-Methode zugeordnet, während Implementierungen für andere .NET Framework-Datenanbieter keine OLE DB-Anbieterebene verwenden. Die Reihenfolge, in der GetSchemaTable Metadaten zu jeder Spalte in einer Tabelle zurückgegeben werden, und die zurückgegebenen DataReader-Spalten variieren je nach verwendetem Datenanbieter. In der folgenden Tabelle sind Datenanbieter und Member aufgeführt, die implementieren GetSchemaTable.

Datenanbieter Mitglied
.NET-Datenanbieter für ODBC OdbcDataReader.GetSchemaTable.
.NET-Datenanbieter für OLE DB OleDbDataReader.GetSchemaTable.
.NET-Datenanbieter für Oracle OracleDataReader.GetSchemaTable.
.NET-Datenanbieter für SQL Server SqlDataReader.GetSchemaTable.

Gilt für: