IDataReader.GetSchemaTable Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar en DataTable som beskriver kolumnmetadata för IDataReader.
Returnerar null om det körda kommandot inte returnerade någon resultatuppsättning eller efter NextResult() returnerar 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
Returer
En DataTable som beskriver kolumnmetadata.
Undantag
Är IDataReader stängd.
Kommentarer
Implementeringen av metoden GetSchemaTable för .NET Framework-Data Provider för OLE DB mappar till OLE DB IColumnsRowset::GetColumnsRowset-metoden, medan implementeringar för andra .NET Framework-dataprovidrar inte använder ett OLE DB-providerlager. Vilken ordning som GetSchemaTable returnerar metadata om varje kolumn i en tabell och de DataReader-kolumner som returneras varierar beroende på vilken dataprovider du använder. I följande tabell visas dataprovidrar och medlemmar som implementerar GetSchemaTable.
| Dataleverantör | Medlem |
|---|---|
| .NET Data Provider för ODBC | OdbcDataReader.GetSchemaTable. |
| .NET Data Provider för OLE DB | OleDbDataReader.GetSchemaTable. |
| .NET Data Provider för Oracle | OracleDataReader.GetSchemaTable. |
| .NET Data Provider för SQL Server | SqlDataReader.GetSchemaTable. |