IDataReader.GetSchemaTable Метод

Определение

Возвращает объект DataTable, описывающий метаданные столбцов модуля чтения данных IDataReader.Returns a DataTable that describes the column metadata of the IDataReader.

public:
 System::Data::DataTable ^ GetSchemaTable();
public System.Data.DataTable GetSchemaTable ();
abstract member GetSchemaTable : unit -> System.Data.DataTable
Public Function GetSchemaTable () As DataTable

Возвраты

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

Исключения

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

Комментарии

Реализация GetSchemaTable метода для .NET Framework поставщика данных для OLE DB сопоставляется с методом OLE DB IColumnsRowset:: жетколумнсровсет, тогда как реализации других поставщиков .NET Framework данных не используют уровень поставщика OLE DB.The implementation of GetSchemaTable method for the .NET Framework Data Provider for OLE DB maps to the OLE DB IColumnsRowset::GetColumnsRowset method, while implementations for other .NET Framework data providers do not use an OLE DB provider layer. Порядок, в котором GetSchemaTable возвращаются метаданные о каждом столбце таблицы и возвращаемых столбцах DataReader, зависит от используемого поставщика данных.The order in which GetSchemaTable returns metadata about each column in a table, and the DataReader columns that are returned, vary depending on which data provider you use. В следующей таблице перечислены поставщики данных и члены, реализующие GetSchemaTable.The following table lists data providers and members that implement GetSchemaTable.

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

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