Udostępnij za pośrednictwem


IDataReader.GetSchemaTable Metoda

Definicja

Zwraca obiekt DataTable , który opisuje metadane kolumny elementu IDataReader.

Zwraca null wartość , jeśli wykonane polecenie nie zwróciło zestawu wyników lub po NextResult() zwróceniu wartości false.

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

Zwraca

Element DataTable opisujący metadane kolumny.

Wyjątki

Element IDataReader jest zamknięty.

Uwagi

Implementacja GetSchemaTable metody dostawcy danych .NET Framework dla ole DB jest mapowana na metodę IColumnsRowset OLE DB::GetColumnsRowset, podczas gdy implementacje dla innych dostawców danych .NET Framework nie używają warstwy dostawcy OLE DB. Kolejność, w jakiej GetSchemaTable zwraca metadane dotyczące każdej kolumny w tabeli, a zwracane kolumny DataReader różnią się w zależności od używanego dostawcy danych. W poniższej tabeli wymieniono dostawców danych i członków implementujących element GetSchemaTable.

Dostawca danych Członek
Dostawca danych platformy .NET dla ODBC OdbcDataReader.GetSchemaTable.
Dostawca danych platformy .NET dla OLE DB OleDbDataReader.GetSchemaTable.
Dostawca danych platformy .NET dla programu Oracle OracleDataReader.GetSchemaTable.
Dostawca danych platformy .NET dla SQL Server SqlDataReader.GetSchemaTable.

Dotyczy