IDataReader.GetSchemaTable IDataReader.GetSchemaTable IDataReader.GetSchemaTable IDataReader.GetSchemaTable Method

定義

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

戻り値

列メタデータを記述する DataTableA DataTable that describes the column metadata.

例外

注釈

OLE DB の .NET Framework GetSchemaTable Data Provider のメソッドの実装は OLE DB IColumnsRowset:: GetColumnsRowset メソッドにマップされますが、他の .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 ProviderData Provider メンバーMember
ODBC 用 .NET Data Provider.NET Data Provider for ODBC OdbcDataReader.GetSchemaTableOdbcDataReader.GetSchemaTable.
OLE DB 用の .NET Data Provider.NET Data Provider for OLE DB OleDbDataReader.GetSchemaTableOleDbDataReader.GetSchemaTable.
Oracle 用 .NET Data Provider.NET Data Provider for Oracle OracleDataReader.GetSchemaTableOracleDataReader.GetSchemaTable.
.NET Data Provider for SQL Server.NET Data Provider for SQL Server SqlDataReader.GetSchemaTableSqlDataReader.GetSchemaTable.

適用対象