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

例外狀況

備註

GetSchemaTable.NET Framework Data Provider for OLE DB 的 實作方法會對應至 OLE DB IColumnsRowset::GetColumnsRowset 方法,而其他 .NET Framework 數據提供者的實作則不會使用 OLE DB 提供者層。 傳回數據表中每個數據行的相關元數據,以及傳回的 DataReader 數據行的順序 GetSchemaTable ,會根據您使用的數據提供者而有所不同。 下表列出實 GetSchemaTable作 的數據提供者和成員。

資料提供者 成員
.NET Data Provider for ODBC OdbcDataReader.GetSchemaTable.
.NET Data Provider for OLE DB OleDbDataReader.GetSchemaTable.
.NET Data Provider for Oracle OracleDataReader.GetSchemaTable.
.NET Data Provider for SQL Server SqlDataReader.GetSchemaTable.

適用於