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 공급자 계층을 사용 하지 않는 한.NET Framework Data Provider for OLE DB에 대 한 메서드 구현 하는 동안 OLE DB icolumnsrowset:: Getcolumnsrowset 메서드를 매핑합니다.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 data Provider for ODBC.NET Data Provider for ODBC OdbcDataReader.GetSchemaTable.OdbcDataReader.GetSchemaTable.
.NET data Provider for OLE DB.NET Data Provider for OLE DB OleDbDataReader.GetSchemaTable.OleDbDataReader.GetSchemaTable.
.NET data Provider for Oracle.NET Data Provider for Oracle OracleDataReader.GetSchemaTable.OracleDataReader.GetSchemaTable.
.NET data Provider for SQL Server.NET Data Provider for SQL Server SqlDataReader.GetSchemaTable.SqlDataReader.GetSchemaTable.

적용 대상