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

DataTable

Eine DataTable, die die Spaltenmetadaten beschreibt.

Ausnahmen

Der IDataReader ist geschlossen.

Hinweise

Die Implementierung der GetSchemaTable Methode für die .NET Framework Datenanbieter für OLE DB entspricht der OLE DB-IColumnsRowset::GetColumnsRowset-Methode, während Implementierungen für andere .NET Framework Datenanbieter keine OLE DB-Anbieterebene verwenden. Die Reihenfolge, in der Metadaten zu jeder Spalte in einer Tabelle zurückgegeben werden, und die DatenReader-Spalten, die zurückgegeben werden, variieren je nachdem, welchen GetSchemaTable Datenanbieter Sie verwenden. In der folgenden Tabelle sind Datenanbieter und Elemente aufgeführt, die implementiert GetSchemaTablewerden.

Datenanbieter Member
.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