Поделиться через


IDataReader.GetSchemaTable Метод

Определение

Возвращает объект DataTable, описывающий метаданные столбцов модуля чтения данных IDataReader.

Возвращает null, если выполненная команда не вернула результирующий набор или если NextResult() возвращает 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

Возвращаемое значение

Объект DataTable, описывающий метаданные столбцов.

Исключения

Объект IDataReader закрыт.

Комментарии

Реализация GetSchemaTable метода для поставщика данных платформа .NET Framework для OLE DB сопоставляется с методом OLE DB IColumnsRowset::GetColumnsRowset, в то время как реализации для других поставщиков данных платформа .NET Framework не используют уровень поставщика OLE DB. Порядок, в котором GetSchemaTable возвращаются метаданные о каждом столбце таблицы и возвращаемых столбцах DataReader, зависит от используемого поставщика данных. В следующей таблице перечислены поставщики данных и члены, реализующие GetSchemaTable.

Поставщик данных Член
Поставщик данных .NET для ODBC OdbcDataReader.GetSchemaTable.
Поставщик данных .NET для OLE DB OleDbDataReader.GetSchemaTable.
Поставщик данных .NET для Oracle OracleDataReader.GetSchemaTable.
Поставщик данных .NET для SQL Server SqlDataReader.GetSchemaTable.

Применяется к