IDataReader.GetSchemaTable 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳描述 欄位元資料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 描述欄位的元資料。
例外狀況
那是 IDataReader 關門的。
備註
.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。 |