DbDataReader Clase

Definición

Lee una secuencia de sólo avance de filas de un origen de datos.

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

Constructores

DbDataReader()

Inicializa una nueva instancia de la clase DbDataReader.

Propiedades

Depth

Obtiene un valor que indica la profundidad de anidamiento de la fila actual.

FieldCount

Cuando se invalida en una clase derivada, obtiene el número de columnas en el flujo actual.

HasRows

Cuando se invalida en una clase derivada, obtiene un valor que indica si esta instancia de DbDataReader contiene una o más filas.

IsClosed

Cuando se invalida en una clase derivada, obtiene un valor que indica si DbDataReader está cerrado.

Item[Int32]

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como una instancia de Object.

Item[String]

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como una instancia de 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.

VisibleFieldCount

Obtiene el número de campos de DbDataReader que no están ocultos.

Métodos

Close()

Cierra el objeto DbDataReader.

CloseAsync()

Cierra de forma asincrónica el objeto DbDataReader.

CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.

(Heredado de MarshalByRefObject)
Dispose()

Libera todos los recursos usados por la instancia actual de la clase DbDataReader.

Dispose(Boolean)

Libera los recursos no administrados que usa DbDataReader y, de forma opcional, libera los recursos administrados.

DisposeAsync()

Libera de forma asincrónica todos los recursos que usa la instancia actual de la clase DbDataReader.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetBoolean(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como booleano.

GetByte(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como 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.

GetChar(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como carácter.

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.

GetColumnSchemaAsync(CancellationToken)

Esta es la versión asincrónica de GetColumnSchema(DbDataReader). Los proveedores lo deben reemplazar con una implementación apropiada. Opcionalmente, se puede respetar cancellationToken. La implementación predeterminada invoca la llamada sincrónica a GetColumnSchema(DbDataReader) y devuelve una tarea completada. La implementación predeterminada devolverá una tarea cancelada si se pasa un cancellationToken ya cancelado. Las excepciones producidas por GetColumnSchema(DbDataReader) se comunicarán mediante la propiedad Task Exception devuelta.

GetData(Int32)

Devuelve un lector de datos anidados para la columna solicitada.

GetDataTypeName(Int32)

Cuando se invalida en una clase derivada, obtiene el nombre del tipo de datos de la columna especificada.

GetDateTime(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como un objeto DateTime.

GetDbDataReader(Int32)

Devuelve un objeto DbDataReader para el índice de columna solicitado que puede ser invalidado con una implementación específica del proveedor.

GetDecimal(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como 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.

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.

GetFieldType(Int32)

Cuando se invalida en una clase derivada, obtiene el tipo de datos de la columna especificada.

GetFieldValue<T>(Int32)

Obtiene el valor de la columna especificada con el tipo solicitado.

GetFieldValueAsync<T>(Int32)

Obtiene de manera asincrónica el valor de la columna especificada con el tipo solicitado.

GetFieldValueAsync<T>(Int32, CancellationToken)

Obtiene de manera asincrónica el valor de la columna especificada con el tipo solicitado.

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.

GetGuid(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como un identificador único global (GUID).

GetHashCode()

Sirve como la función hash predeterminada.

(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.

GetInt32(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como un entero con signo de 32 bits.

GetInt64(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como un entero con signo de 64 bits.

GetLifetimeService()
Obsoleto.

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.

(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.

GetOrdinal(String)

Cuando se invalida en una clase derivada, obtiene el índice de columna, dado el nombre de la columna.

GetProviderSpecificFieldType(Int32)

Devuelve el tipo específico del proveedor de la columna especificada.

GetProviderSpecificValue(Int32)

Obtiene el valor de la columna especificada como instancia de un tipo específico del proveedor.

GetProviderSpecificValues(Object[])

Obtiene todas las columnas de atributos específicos del proveedor en la colección para la fila actual.

GetSchemaTable()

Devuelve un objeto DataTable que describe los metadatos de columna del DbDataReader. Devuelve null si el comando ejecutado no ha devuelto ningún conjunto de resultados, o bien después de que NextResult() devuelva false.

GetSchemaTableAsync(CancellationToken)

Esta es la versión asincrónica de GetSchemaTable(). Los proveedores lo deben reemplazar con una implementación apropiada. Opcionalmente, se puede respetar cancellationToken. La implementación predeterminada invoca la llamada sincrónica a GetSchemaTable() y devuelve una tarea completada. La implementación predeterminada devolverá una tarea cancelada si se pasa un cancellationToken ya cancelado. Las excepciones producidas por GetSchemaTable() se comunicarán mediante la propiedad Task Exception devuelta.

GetStream(Int32)

Obtiene un flujo para recuperar datos de la columna especificada.

GetString(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como una instancia de String.

GetTextReader(Int32)

Obtiene un lector de texto para recuperar datos de la columna.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetValue(Int32)

Cuando se invalida en una clase derivada, obtiene el valor de la columna especificada como una instancia de Object.

GetValues(Object[])

Cuando se invalida en una clase derivada, rellena una matriz de objetos con los valores de columna de la fila actual.

InitializeLifetimeService()
Obsoleto.

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.

(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.

IsDBNullAsync(Int32)

Obtiene de manera asincrónica un valor que indica si la columna contiene valores no existentes o que faltan.

IsDBNullAsync(Int32, CancellationToken)

Obtiene de manera asincrónica un valor que indica si la columna contiene valores no existentes o que faltan.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.

(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.

NextResultAsync()

Hace avanzar de manera asincrónica el lector hasta el resultado siguiente cuando se leen los resultados de un lote de instrucciones.

NextResultAsync(CancellationToken)

Hace avanzar de manera asincrónica el lector hasta el resultado siguiente cuando se leen los resultados de un lote de instrucciones.

Read()

Cuando se invalida en una clase derivada, hace avanzar el lector al siguiente registro del conjunto de resultados.

ReadAsync()

Hace avanzar de manera asincrónica el lector hasta el siguiente registro de un conjunto de resultados.

ReadAsync(CancellationToken)

Hace avanzar de manera asincrónica el lector hasta el siguiente registro de un conjunto de resultados.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IDataReader.Close()

Para obtener una descripción de este miembro, vea Close().

IDataReader.GetSchemaTable()

Para obtener una descripción de este miembro, vea GetSchemaTable().

IDataRecord.GetData(Int32)

Para obtener una descripción de este miembro, vea GetData(Int32).

Métodos de extensión

CanGetColumnSchema(DbDataReader)

Obtiene un valor que indica si DbDataReader puede obtener un esquema de columna.

GetColumnSchema(DbDataReader)

Obtiene el esquema de columna (colección DbColumn) para DbDataReader.

GetBoolean(DbDataReader, String)

Obtiene el valor de la columna especificada como tipo Boolean.

GetByte(DbDataReader, String)

Obtiene el valor de la columna especificada como un 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.

GetChar(DbDataReader, String)

Obtiene el valor de la columna especificada como un solo carácter.

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.

GetData(DbDataReader, String)

Devuelve un lector de datos anidados para la columna solicitada.

GetDataTypeName(DbDataReader, String)

Obtiene el nombre del tipo de datos de la columna especificada.

GetDateTime(DbDataReader, String)

Obtiene el valor de la columna especificada como un objeto DateTime.

GetDecimal(DbDataReader, String)

Obtiene el valor de la columna especificada como objeto Decimal.

GetDouble(DbDataReader, String)

Obtiene el valor de la columna especificada como un número de punto flotante de doble precisión.

GetFieldType(DbDataReader, String)

Obtiene el tipo de datos de la columna especificada.

GetFieldValue<T>(DbDataReader, String)

Obtiene el valor de la columna especificada con el tipo solicitado.

GetFieldValueAsync<T>(DbDataReader, String, CancellationToken)

Obtiene de manera asincrónica el valor de la columna especificada con el tipo solicitado.

GetFloat(DbDataReader, String)

Obtiene el valor de la columna especificada como un número de punto flotante de precisión sencilla.

GetGuid(DbDataReader, String)

Obtiene el valor de la columna especificada como identificador único global (GUID).

GetInt16(DbDataReader, String)

Obtiene el valor de la columna especificada como un entero de 16 bits con signo.

GetInt32(DbDataReader, String)

Obtiene el valor de la columna especificada como un entero con signo de 32 bits.

GetInt64(DbDataReader, String)

Obtiene el valor de la columna especificada como un entero de 64 bits con signo.

GetProviderSpecificFieldType(DbDataReader, String)

Devuelve el tipo específico del proveedor de la columna especificada.

GetProviderSpecificValue(DbDataReader, String)

Obtiene el valor de la columna especificada como instancia de un tipo específico del proveedor.

GetStream(DbDataReader, String)

Obtiene un flujo para recuperar datos de la columna especificada.

GetString(DbDataReader, String)

Obtiene el valor de la columna especificada como una instancia de String.

GetTextReader(DbDataReader, String)

Obtiene un lector de texto para recuperar datos de la columna.

GetValue(DbDataReader, String)

Obtiene el valor de la columna especificada como una instancia de Object.

IsDBNull(DbDataReader, String)

Obtiene un valor que indica si la columna contiene valores que no existen o ausentes.

IsDBNullAsync(DbDataReader, String, CancellationToken)

Obtiene de manera asincrónica un valor que indica si la columna contiene valores no existentes o que faltan.

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

ConfigureAwait(IAsyncDisposable, Boolean)

Configura la forma en la que se realizan las expresiones await en las tareas devueltas desde un elemento asincrónico descartable.

Se aplica a

Consulte también