IDataReader.GetSchemaTable Método

Definición

Devuelve un objeto DataTable que describe los metadatos de columna del IDataReader.Returns a DataTable that describes the column metadata of the IDataReader.

Devuelve null si el comando ejecutado no ha devuelto ningún conjunto de resultados, o bien después de que NextResult() devuelva false.Returns null if the executed command returned no resultset, or after NextResult() returns 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

Devoluciones

DataTable

DataTable que describe los metadatos de columna.A DataTable that describes the column metadata.

Excepciones

La clase IDataReader está cerrada.The IDataReader is closed.

Comentarios

La implementación del GetSchemaTable método para el proveedor de datos de .NET Framework para OLE DB asigna al método OLE DB IColumnsRowset:: GetColumnsRowset, mientras que las implementaciones de otros proveedores de datos .net frameworks no utilizan una capa de proveedor de OLE DB.The implementation of GetSchemaTable method for the .NET Framework Data Provider for OLE DB maps to the OLE DB IColumnsRowset::GetColumnsRowset method, while implementations for other .NET Framework data providers do not use an OLE DB provider layer. El orden en que GetSchemaTable devuelve los metadatos sobre cada columna de una tabla y las columnas DataReader que se devuelven, varían en función del proveedor de datos que se use.The order in which GetSchemaTable returns metadata about each column in a table, and the DataReader columns that are returned, vary depending on which data provider you use. En la tabla siguiente se enumeran los proveedores de datos y los miembros que implementan GetSchemaTable .The following table lists data providers and members that implement GetSchemaTable.

Proveedor de datosData Provider MiembroMember
Proveedor de datos .NET para ODBC.NET Data Provider for ODBC OdbcDataReader.GetSchemaTable.OdbcDataReader.GetSchemaTable.
Proveedor de datos .NET para OLE DB.NET Data Provider for OLE DB OleDbDataReader.GetSchemaTable.OleDbDataReader.GetSchemaTable.
Proveedor de datos .NET para Oracle.NET Data Provider for Oracle OracleDataReader.GetSchemaTable.OracleDataReader.GetSchemaTable.
Proveedor de datos de .NET para SQL Server.NET Data Provider for SQL Server SqlDataReader.GetSchemaTable.SqlDataReader.GetSchemaTable.

Se aplica a