IDataReader.GetSchemaTable Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |