IDataReader.GetSchemaTable 方法

定義

回傳描述 欄位元資料DataTable的 aIDataReader

若執行指令未回傳結果集,則回傳 null ;若執行後 NextResult() 返回 false

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

傳回

A DataTable 描述欄位的元資料。

例外狀況

備註

.NET Framework Data Provider for OLE DB 的 GetSchemaTable 方法實作對應至 OLE DB IColumnsRowset::GetColumnsRowset 方法,而其他 .NET Framework 資料提供者的實作則不使用 OLE DB 提供者層。 回傳表格中每欄的元資料的順序 GetSchemaTable ,以及回傳的 DataReader 欄位,會依你使用的資料提供者而有所不同。 下表列出實作 GetSchemaTable的資料提供者與成員。

資料提供者 會員
.NET Data Provider 為 ODBC 服務 OdbcDataReader.GetSchemaTable
.NET Data Provider 用於 OLE DB OleDbDataReader.GetSchemaTable
.NET Data Provider Oracle OracleDataReader.GetSchemaTable
.NET Data Provider SQL Server SqlDataReader.GetSchemaTable

適用於