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