IDataReader.GetSchemaTable Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí hodnotu DataTable , která popisuje metadata IDataReadersloupce .
Vrátí null , pokud spuštěný příkaz nevrátil žádnou sadu výsledků nebo po NextResult() vrácení 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
Návraty
A DataTable , který popisuje metadata sloupce.
Výjimky
To IDataReader je uzavřeno.
Poznámky
Implementace metody GetSchemaTable pro Zprostředkovatel dat Framework .NET pro OLE DB se mapuje na metodu OLE DB IColumnsRowset::GetColumnsRowset, zatímco implementace jiných zprostředkovatelů dat .NET Framework nepoužívají vrstvu zprostředkovatele OLE DB. Pořadí, ve kterém GetSchemaTable vrací metadata o každém sloupci v tabulce, a sloupce Čtečky dat, které jsou vráceny, se liší v závislosti na tom, který zprostředkovatel dat používáte. Následující tabulka uvádí poskytovatele dat a členy, které implementují GetSchemaTable.
| Zprostředkovatel dat | Člen |
|---|---|
| .NET Zprostředkovatel dat pro ROZHRANÍ ODBC | OdbcDataReader.GetSchemaTable. |
| .NET Zprostředkovatel dat pro OLE DB | OleDbDataReader.GetSchemaTable. |
| .NET Zprostředkovatel dat pro Oracle | OracleDataReader.GetSchemaTable. |
| .NET Zprostředkovatel dat pro SQL Server | SqlDataReader.GetSchemaTable. |