DbDataReader Clase

Definición

Lee una secuencia de sólo avance de filas de un origen de datos.Reads a forward-only stream of rows from a data source.

public ref class DbDataReader abstract : MarshalByRefObject, IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public abstract class DbDataReader : MarshalByRefObject, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
type DbDataReader = class
    inherit MarshalByRefObject
    interface IDataReader
    interface IEnumerable
    interface IDisposable
    interface IDataRecord
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IDataReader, IDisposable, IEnumerable
Herencia
DbDataReader
Derivado
Implementaciones

Constructores

DbDataReader()

Inicializa una nueva instancia de la clase DbDataReader.Initializes a new instance of the DbDataReader class.

Propiedades

Depth

Obtiene un valor que indica la profundidad de anidamiento de la fila actual.Gets a value indicating the depth of nesting for the current row.

FieldCount

Cuando se invalida en una clase derivada, obtiene el número de columnas en el flujo actual.When overridden in a derived class, gets the number of columns in the current row.

HasRows

Cuando se invalida en una clase derivada, obtiene un valor que indica si esta instancia de DbDataReader contiene una o más filas.When overridden in a derived class, gets a value that indicates whether this DbDataReader contains one or more rows.

IsClosed

Cuando se invalida en una clase derivada, obtiene un valor que indica si DbDataReader está cerrado.When overridden in a derived class, gets a value indicating whether the DbDataReader is closed.

Item[Int32]

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como una instancia de Object.When overridden in a derived class, gets the value of the specified column as an instance of Object.

Item[String]

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como una instancia de Object.When overridden in a derived class, gets the value of the specified column as an instance of Object.

RecordsAffected

Cuando se invalida en una clase derivada, obtiene el número de filas cambiadas, insertadas o eliminadas mediante la ejecución de la instrucción SQL.When overridden in a derived class, gets the number of rows changed, inserted, or deleted by execution of the SQL statement.

VisibleFieldCount

Obtiene el número de campos de DbDataReader que no están ocultos.Gets the number of fields in the DbDataReader that are not hidden.

Métodos

Close()

Cierra el objeto DbDataReader.Closes the DbDataReader object.

CloseAsync()

Cierra de forma asincrónica el objeto DbDataReader.Asynchronously closes the DbDataReader object.

CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Heredado de MarshalByRefObject)
Dispose()

Libera todos los recursos usados por la instancia actual de la clase DbDataReader.Releases all resources used by the current instance of the DbDataReader class.

Dispose(Boolean)

Libera los recursos no administrados que usa DbDataReader y, de forma opcional, libera los recursos administrados.Releases the unmanaged resources used by the DbDataReader and optionally releases the managed resources.

DisposeAsync()

Libera de forma asincrónica todos los recursos que usa la instancia actual de la clase DbDataReader.Asynchronously releases all resources used by the current instance of the DbDataReader class.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetBoolean(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como booleano.When overridden in a derived class, gets the value of the specified column as a Boolean.

GetByte(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como byte.When overridden in a derived class, gets the value of the specified column as a byte.

GetBytes(Int32, Int64, Byte[], Int32, Int32)

Cuando se invalida en una clase derivada, lee un número especificado de bytes de la columna especificada a partir de un índice especificado, y los escribe en un búfer a partir de una posición especificada en el búfer.When overridden in a derived class, reads a specified number of bytes from the specified column starting at a specified index and writes them to a buffer starting at a specified position in the buffer.

GetChar(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como carácter.When overridden in a derived class, gets the value of the specified column as a single character.

GetChars(Int32, Int64, Char[], Int32, Int32)

Cuando se invalida en una clase derivada, lee un número especificado de caracteres de la columna especificada a partir de un índice especificado, y los escribe en un búfer a partir de una posición especificada.When overridden in a derived class, reads a specified number of characters from a specified column starting at a specified index, and writes them to a buffer starting at a specified position.

GetData(Int32)

Devuelve un lector de datos anidados para la columna solicitada.Returns a nested data reader for the requested column.

GetDataTypeName(Int32)

Cuando se invalida en una clase derivada, obtiene el nombre del tipo de datos de la columna especificada.When overridden in a derived class, gets name of the data type of the specified column.

GetDateTime(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como un objeto DateTime.When overridden in a derived class, gets the value of the specified column as a DateTime object.

GetDbDataReader(Int32)

Devuelve un objeto DbDataReader para el índice de columna solicitado que puede ser invalidado con una implementación específica del proveedor.Returns a DbDataReader object for the requested column ordinal that can be overridden with a provider-specific implementation.

GetDecimal(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como Decimal.When overridden in a derived class, gets the value of the specified column as a Decimal.

GetDouble(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como un número de punto flotante de precisión doble.When overridden in a derived class, gets the value of the specified column as a double-precision floating point number.

GetEnumerator()

Cuando se invalida en una clase derivada, devuelve un enumerador que se puede usar para recorrer en iteración las filas del lector de datos.When overridden in a derived class, returns an enumerator that can be used to iterate through the rows in the data reader.

GetFieldType(Int32)

Cuando se invalida en una clase derivada, obtiene el tipo de datos de la columna especificada.When overridden in a derived class, gets the data type of the specified column.

GetFieldValue<T>(Int32)

Obtiene el valor de la columna especificada con el tipo solicitado.Gets the value of the specified column as the requested type.

GetFieldValueAsync<T>(Int32)

Obtiene de manera asincrónica el valor de la columna especificada con el tipo solicitado.Asynchronously gets the value of the specified column as the requested type.

GetFieldValueAsync<T>(Int32, CancellationToken)

Obtiene de manera asincrónica el valor de la columna especificada con el tipo solicitado.Asynchronously gets the value of the specified column as the requested type.

GetFloat(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como un número de punto flotante de precisión sencilla.When overridden in a derived class, gets the value of the specified column as a single-precision floating point number.

GetGuid(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como un identificador único global (GUID).When overridden in a derived class, gets the value of the specified column as a globally unique identifier (GUID).

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetInt16(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como un entero con signo de 16 bits.When overridden in a derived class, gets the value of the specified column as a 16-bit signed integer.

GetInt32(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como un entero con signo de 32 bits.When overridden in a derived class, gets the value of the specified column as a 32-bit signed integer.

GetInt64(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como un entero con signo de 64 bits.When overridden in a derived class, gets the value of the specified column as a 64-bit signed integer.

GetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Heredado de MarshalByRefObject)
GetName(Int32)

Cuando se invalida en una clase derivada, obtiene el nombre de la columna, dado el índice de columna de base cero.When overridden in a derived class, gets the name of the column, given the zero-based column ordinal.

GetOrdinal(String)

Cuando se invalida en una clase derivada, obtiene el índice de columna, dado el nombre de la columna.When overridden in a derived class, gets the column ordinal given the name of the column.

GetProviderSpecificFieldType(Int32)

Devuelve el tipo específico del proveedor de la columna especificada.Gets the provider-specific type of the specified column.

GetProviderSpecificValue(Int32)

Obtiene el valor de la columna especificada como instancia de un tipo específico del proveedor.Gets the value of the specified column as an instance of a provider-specific type.

GetProviderSpecificValues(Object[])

Obtiene todas las columnas de atributos específicos del proveedor en la colección para la fila actual.Gets all provider-specific attribute columns in the collection for the current row.

GetSchemaTable()

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

GetStream(Int32)

Obtiene un flujo para recuperar datos de la columna especificada.Gets a stream to retrieve data from the specified column.

GetString(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como una instancia de String.When overridden in a derived class, gets the value of the specified column as an instance of String.

GetTextReader(Int32)

Obtiene un lector de texto para recuperar datos de la columna.Gets a text reader to retrieve data from the column.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
GetValue(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como una instancia de Object.When overridden in a derived class, gets the value of the specified column as an instance of Object.

GetValues(Object[])

Cuando se invalida en una clase derivada, rellena una matriz de objetos con los valores de columna de la fila actual.When overridden in a derived class, populates an array of objects with the column values of the current row.

InitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Heredado de MarshalByRefObject)
IsDBNull(Int32)

Cuando se invalida en una clase derivada, obtiene un valor que indica si la columna contiene valores inexistentes o que faltan.When overridden in a derived class, gets a value that indicates whether the column contains nonexistent or missing values.

IsDBNullAsync(Int32)

Obtiene de manera asincrónica un valor que indica si la columna contiene valores no existentes o que faltan.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

IsDBNullAsync(Int32, CancellationToken)

Obtiene de manera asincrónica un valor que indica si la columna contiene valores no existentes o que faltan.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.Creates a shallow copy of the current MarshalByRefObject object.

(Heredado de MarshalByRefObject)
NextResult()

Cuando se invalida en una clase derivada, hace avanzar el lector hasta el resultado siguiente cuando se leen los resultados de un lote de instrucciones.When overridden in a derived class, advances the reader to the next result when reading the results of a batch of statements.

NextResultAsync()

Hace avanzar de manera asincrónica el lector hasta el resultado siguiente cuando se leen los resultados de un lote de instrucciones.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

NextResultAsync(CancellationToken)

Hace avanzar de manera asincrónica el lector hasta el resultado siguiente cuando se leen los resultados de un lote de instrucciones.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

Read()

Cuando se invalida en una clase derivada, hace avanzar el lector al siguiente registro del conjunto de resultados.When overridden in a derived class, advances the reader to the next record in a result set.

ReadAsync()

Hace avanzar de manera asincrónica el lector hasta el siguiente registro de un conjunto de resultados.Asynchronously advances the reader to the next record in a result set.

ReadAsync(CancellationToken)

Hace avanzar de manera asincrónica el lector hasta el siguiente registro de un conjunto de resultados.Asynchronously advances the reader to the next record in a result set.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Implementaciones de interfaz explícitas

IDataReader.Close()

Para una descripción de este miembro, vea Close().For a description of this member, see Close().

IDataReader.GetSchemaTable()

Para una descripción de este miembro, vea GetSchemaTable().For a description of this member, see GetSchemaTable().

IDataRecord.GetData(Int32)

Para una descripción de este miembro, vea GetData(Int32).For a description of this member, see GetData(Int32).

Métodos de extensión

CanGetColumnSchema(DbDataReader)

Obtiene un valor que indica si DbDataReader puede obtener un esquema de columna.Gets a value that indicates whether a DbDataReader can get a column schema.

GetColumnSchema(DbDataReader)

Obtiene el esquema de columna (colección DbColumn) para DbDataReader.Gets the column schema (DbColumn collection) for a DbDataReader.

GetBoolean(DbDataReader, String)

Obtiene el valor de la columna especificada como tipo Boolean.Gets the value of the specified column as a Boolean.

GetByte(DbDataReader, String)

Obtiene el valor de la columna especificada como un byte.Gets the value of the specified column as a byte.

GetBytes(DbDataReader, String, Int64, Byte[], Int32, Int32)

Lee un número especificado de bytes de la columna especificada a partir de un índice especificado, y los escribe en un búfer a partir de una posición especificada en el búfer.Reads a specified number of bytes from the specified column starting at a specified index and writes them to a buffer starting at a specified position in the buffer.

GetChar(DbDataReader, String)

Obtiene el valor de la columna especificada como un único carácter.Gets the value of the specified column as a single character.

GetChars(DbDataReader, String, Int64, Char[], Int32, Int32)

Lee un número especificado de caracteres de una columna especificada a partir de un índice especificado, y los escribe en un búfer a partir de una posición especificada.Reads a specified number of characters from a specified column starting at a specified index, and writes them to a buffer starting at a specified position.

GetData(DbDataReader, String)

Devuelve un lector de datos anidados para la columna solicitada.Returns a nested data reader for the requested column.

GetDataTypeName(DbDataReader, String)

Obtiene el nombre del tipo de datos de la columna especificada.Gets name of the data type of the specified column.

GetDateTime(DbDataReader, String)

Obtiene el valor de la columna especificada como un objeto DateTime.Gets the value of the specified column as a DateTime object.

GetDecimal(DbDataReader, String)

Obtiene el valor de la columna especificada como objeto Decimal.Gets the value of the specified column as a Decimal.

GetDouble(DbDataReader, String)

Obtiene el valor de la columna especificada como un número de punto flotante de precisión doble.Gets the value of the specified column as a double-precision floating point number.

GetFieldType(DbDataReader, String)

Obtiene el tipo de datos de la columna especificada.Gets the data type of the specified column.

GetFieldValue<T>(DbDataReader, String)

Obtiene el valor de la columna especificada con el tipo solicitado.Gets the value of the specified column as the requested type.

GetFieldValueAsync<T>(DbDataReader, String, CancellationToken)

Obtiene de manera asincrónica el valor de la columna especificada con el tipo solicitado.Asynchronously gets the value of the specified column as the requested type.

GetFloat(DbDataReader, String)

Obtiene el valor de la columna especificada como un número de punto flotante de precisión sencilla.Gets the value of the specified column as a single-precision floating point number.

GetGuid(DbDataReader, String)

Obtiene el valor de la columna especificada en forma de identificador global único (GUID).Gets the value of the specified column as a globally unique identifier (GUID).

GetInt16(DbDataReader, String)

Obtiene el valor de la columna especificada como un entero de 16 bits con signo.Gets the value of the specified column as a 16-bit signed integer.

GetInt32(DbDataReader, String)

Obtiene el valor de la columna especificada como un entero con signo de 32 bits.Gets the value of the specified column as a 32-bit signed integer.

GetInt64(DbDataReader, String)

Obtiene el valor de la columna especificada como un entero de 64 bits con signo.Gets the value of the specified column as a 64-bit signed integer.

GetProviderSpecificFieldType(DbDataReader, String)

Devuelve el tipo específico del proveedor de la columna especificada.Gets the provider-specific type of the specified column.

GetProviderSpecificValue(DbDataReader, String)

Obtiene el valor de la columna especificada como instancia de un tipo específico del proveedor.Gets the value of the specified column as an instance of a provider-specific type.

GetStream(DbDataReader, String)

Obtiene un flujo para recuperar datos de la columna especificada.Gets a stream to retrieve data from the specified column.

GetString(DbDataReader, String)

Obtiene el valor de la columna especificada como una instancia de String.Gets the value of the specified column as an instance of String.

GetTextReader(DbDataReader, String)

Obtiene un lector de texto para recuperar datos de la columna.Gets a text reader to retrieve data from the column.

GetValue(DbDataReader, String)

Obtiene el valor de la columna especificada como una instancia de Object.Gets the value of the specified column as an instance of Object.

IsDBNull(DbDataReader, String)

Obtiene un valor que indica si la columna contiene valores que no existen o ausentes.Gets a value that indicates whether the column contains nonexistent or missing values.

IsDBNullAsync(DbDataReader, String, CancellationToken)

Obtiene de manera asincrónica un valor que indica si la columna contiene valores no existentes o que faltan.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a

Consulte también: