Прочитать на английском

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


IDataReader.GetSchemaTable Метод

Определение

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

Возвращает null, если выполненная команда не вернула результирующий набор или если NextResult() возвращает false.

C#
public System.Data.DataTable? GetSchemaTable();
C#
public System.Data.DataTable GetSchemaTable();

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

Объект 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.

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

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1