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. |