다음을 통해 공유


IDataReader.GetSchemaTable 메서드

정의

DataTable의 열 메타데이터를 정의하는 IDataReader을 반환합니다.

실행된 명령이 resultset를 반환하지 않는 경우 또는 NextResult()false를 반환한 후 null을 반환합니다.

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입니다.

예외

설명

.NET Framework Data Provider for OLE DB에 대한 메서드 구현 GetSchemaTable 은 OLE DB IColumnsRowset::GetColumnsRowset 메서드에 매핑되지만 다른 .NET Framework 데이터 공급자에 대한 구현은 OLE DB 공급자 계층을 사용하지 않습니다. 테이블의 각 열과 반환되는 GetSchemaTable DataReader 열에 대한 메타데이터를 반환하는 순서는 사용하는 데이터 공급자에 따라 달라집니다. 다음 표에서는 를 구현 GetSchemaTable하는 데이터 공급자 및 멤버를 나열합니다.

데이터 공급자 멤버
.NET Data Provider for ODBC OdbcDataReader.GetSchemaTable.
.NET Data Provider for OLE DB OleDbDataReader.GetSchemaTable.
Oracle용 .NET 데이터 공급자 OracleDataReader.GetSchemaTable.
.NET Data Provider for SQL Server SqlDataReader.GetSchemaTable.

적용 대상