IDataReader.GetSchemaTable Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 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. |