SqlDataReader SqlDataReader SqlDataReader SqlDataReader Class

Definition

Ofrece una manera de leer un flujo de filas de solo avance desde una base de datos de SQL Server. Provides a way of reading a forward-only stream of rows from a SQL Server database. Esta clase no puede heredarse. This class cannot be inherited.

public ref class SqlDataReader : System::Data::Common::DbDataReader, IDisposable
public class SqlDataReader : System.Data.Common.DbDataReader, IDisposable
type SqlDataReader = class
    inherit DbDataReader
    interface IDataReader
    interface IDisposable
    interface IDataRecord
Public Class SqlDataReader
Inherits DbDataReader
Implements IDisposable
Inheritance
Implements

Examples

En el ejemplo siguiente se crea un SqlConnection, un SqlCommandy un SqlDataReader.The following example creates a SqlConnection, a SqlCommand, and a SqlDataReader. En el ejemplo se lee los datos, se escriben en la ventana de consola.The example reads through the data, writing it out to the console window. El código, a continuación, cierra el SqlDataReader.The code then closes the SqlDataReader. El SqlConnection se cierra automáticamente al final de la using bloque de código.The SqlConnection is closed automatically at the end of the using code block.

using System;
using System.Data;
using System.Data.SqlClient;


class Program
{
    static void Main()
    {
        string str = "Data Source=(local);Initial Catalog=Northwind;"
            + "Integrated Security=SSPI";
        ReadOrderData(str);
    }

    private static void ReadOrderData(string connectionString)
    {
        string queryString =
            "SELECT OrderID, CustomerID FROM dbo.Orders;";

        using (SqlConnection connection =
                   new SqlConnection(connectionString))
        {
            SqlCommand command =
                new SqlCommand(queryString, connection);
            connection.Open();

            SqlDataReader reader = command.ExecuteReader();

            // Call Read before accessing data.
            while (reader.Read())
            {
                ReadSingleRow((IDataRecord)reader);
            }

            // Call Close when done reading.
            reader.Close();
        }
    }

    private static void ReadSingleRow(IDataRecord record)
    {
        Console.WriteLine(String.Format("{0}, {1}", record[0], record[1]));
    }

}
Option Explicit On
Option Strict On

Imports System.Data
Imports System.Data.SqlClient

Module Module1

    Sub Main()
        Dim str As String = "Data Source=(local);Initial Catalog=Northwind;" _
       & "Integrated Security=SSPI;"
        ReadOrderData(str)
    End Sub

    Private Sub ReadOrderData(ByVal connectionString As String)
        Dim queryString As String = _
            "SELECT OrderID, CustomerID FROM dbo.Orders;"

        Using connection As New SqlConnection(connectionString)
            Dim command As New SqlCommand(queryString, connection)
            connection.Open()

            Dim reader As SqlDataReader = command.ExecuteReader()

            ' Call Read before accessing data.
            While reader.Read()
                ReadSingleRow(CType(reader, IDataRecord))
            End While

            ' Call Close when done reading.
            reader.Close()
        End Using
    End Sub

    Private Sub ReadSingleRow(ByVal record As IDataRecord)
       Console.WriteLine(String.Format("{0}, {1}", record(0), record(1)))

    End Sub

End Module

Remarks

Para crear un SqlDataReader, debe llamar a la ExecuteReader método de la SqlCommand objeto, en lugar de utilizar directamente un constructor.To create a SqlDataReader, you must call the ExecuteReader method of the SqlCommand object, instead of directly using a constructor.

Mientras el SqlDataReader se está usando, asociado SqlConnection están ocupados atendiendo el SqlDataReader, y no se puede realizar ninguna otra operación en el SqlConnection cerrarla distinto.While the SqlDataReader is being used, the associated SqlConnection is busy serving the SqlDataReader, and no other operations can be performed on the SqlConnection other than closing it. Esto es así hasta que el Close método de la SqlDataReader se llama.This is the case until the Close method of the SqlDataReader is called. Por ejemplo, no se puede recuperar parámetros de salida hasta después de llamar a Close.For example, you cannot retrieve output parameters until after you call Close.

Los cambios realizados en un conjunto de resultados por otro proceso o subproceso mientras se leen datos pueden ser visibles para el usuario de la SqlDataReader.Changes made to a result set by another process or thread while data is being read may be visible to the user of the SqlDataReader. Sin embargo, el comportamiento exacto depende de la sincronización.However, the precise behavior is timing dependent.

IsClosed y RecordsAffected son las únicas propiedades que se pueden llamar después de la SqlDataReader está cerrado.IsClosed and RecordsAffected are the only properties that you can call after the SqlDataReader is closed. Aunque el RecordsAffected puede tener acceso a propiedad mientras el SqlDataReader existe, llame siempre a Close antes de devolver el valor de RecordsAffected para garantizar un valor devuelto es preciso.Although the RecordsAffected property may be accessed while the SqlDataReader exists, always call Close before returning the value of RecordsAffected to guarantee an accurate return value.

Cuando se usa el acceso secuencial (CommandBehavior.SequentialAccess), un InvalidOperationException , se generará si la SqlDataReader se adelanta la posición y otra lectura se intenta una operación en la columna anterior.When using sequential access (CommandBehavior.SequentialAccess), an InvalidOperationException will be raised if the SqlDataReader position is advanced and another read operation is attempted on the previous column.

Nota

Para obtener un rendimiento óptimo, SqlDataReader evita crear objetos innecesarios o hacer copias innecesarias de datos.For optimal performance, SqlDataReader avoids creating unnecessary objects or making unnecessary copies of data. Por lo tanto, varias llamadas a métodos como GetValue devuelven una referencia al mismo objeto.Therefore, multiple calls to methods such as GetValue return a reference to the same object. Tenga cuidado si va a modificar el valor subyacente de los objetos devueltos por métodos como GetValue.Use caution if you are modifying the underlying value of the objects returned by methods such as GetValue.

Properties

Connection Connection Connection Connection

Obtiene la SqlConnection asociada a la SqlDataReader. Gets the SqlConnection associated with the SqlDataReader.

Depth Depth Depth Depth

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

FieldCount FieldCount FieldCount FieldCount

Obtiene el número de columnas de la fila actual. Gets the number of columns in the current row.

HasRows HasRows HasRows HasRows

Obtiene un valor que indica si SqlDataReader contiene una o varias filas. Gets a value that indicates whether the SqlDataReader contains one or more rows.

IsClosed IsClosed IsClosed IsClosed

Recupera un valor de tipo Boolean que indica si se ha cerrado la instancia de SqlDataReader especificada. Retrieves a Boolean value that indicates whether the specified SqlDataReader instance has been closed.

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Obtiene el valor de la columna especificada en su formato nativo si se da el índice de columna. Gets the value of the specified column in its native format given the column ordinal.

Item[String] Item[String] Item[String] Item[String]

Obtiene el valor de la columna especificada en su formato nativo si se da el nombre de la columna. Gets the value of the specified column in its native format given the column name.

RecordsAffected RecordsAffected RecordsAffected RecordsAffected

Obtiene el número de filas cambiadas, insertadas o eliminadas por la ejecución de una instrucción de Transact-SQL. Gets the number of rows changed, inserted, or deleted by execution of the Transact-SQL statement.

VisibleFieldCount VisibleFieldCount VisibleFieldCount VisibleFieldCount

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

Methods

Close() Close() Close() Close()

Cierra el objeto SqlDataReader. Closes the SqlDataReader object.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) 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.

(Inherited from MarshalByRefObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetBoolean(Int32) GetBoolean(Int32) GetBoolean(Int32) GetBoolean(Int32)

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

GetByte(Int32) GetByte(Int32) GetByte(Int32) GetByte(Int32)

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

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

Lee una secuencia de bytes a partir del desplazamiento de la columna especificada en el búfer como una matriz que se inicia en el desplazamiento del búfer dado. Reads a stream of bytes from the specified column offset into the buffer an array starting at the given buffer offset.

GetChar(Int32) GetChar(Int32) GetChar(Int32) GetChar(Int32)

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

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

Lee una secuencia de caracteres del desplazamiento de columna que se haya especificado en el búfer como matriz, comenzando en el desplazamiento de búfer dado. Reads a stream of characters from the specified column offset into the buffer as an array starting at the given buffer offset.

GetColumnSchema() GetColumnSchema() GetColumnSchema() GetColumnSchema()
GetData(Int32) GetData(Int32) GetData(Int32) GetData(Int32)
GetDataTypeName(Int32) GetDataTypeName(Int32) GetDataTypeName(Int32) GetDataTypeName(Int32)

Obtiene una cadena que representa el tipo de datos de la columna especificada. Gets a string representing the data type of the specified column.

GetDateTime(Int32) GetDateTime(Int32) GetDateTime(Int32) GetDateTime(Int32)

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

GetDateTimeOffset(Int32) GetDateTimeOffset(Int32) GetDateTimeOffset(Int32) GetDateTimeOffset(Int32)

Recupera el valor de la columna especificada como objeto DateTimeOffset. Retrieves the value of the specified column as a DateTimeOffset object.

GetDecimal(Int32) GetDecimal(Int32) GetDecimal(Int32) GetDecimal(Int32)

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

GetDouble(Int32) GetDouble(Int32) GetDouble(Int32) GetDouble(Int32)

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.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Devuelve un objeto IEnumerator que itera a través del objeto SqlDataReader. Returns an IEnumerator that iterates through the SqlDataReader.

GetFieldType(Int32) GetFieldType(Int32) GetFieldType(Int32) GetFieldType(Int32)

Obtiene el objeto Type que es el tipo de datos del objeto. Gets the Type that is the data type of the object.

GetFieldValue<T>(Int32) GetFieldValue<T>(Int32) GetFieldValue<T>(Int32) GetFieldValue<T>(Int32)

Obtiene de forma sincrónica el valor de la columna especificada como un tipo. Synchronously gets the value of the specified column as a type. GetFieldValueAsync<T>(Int32, CancellationToken) es la versión asincrónica de este método. GetFieldValueAsync<T>(Int32, CancellationToken) is the asynchronous version of this method.

GetFieldValueAsync<T>(Int32, CancellationToken) GetFieldValueAsync<T>(Int32, CancellationToken) GetFieldValueAsync<T>(Int32, CancellationToken) GetFieldValueAsync<T>(Int32, CancellationToken)

Obtiene de forma asincrónica el valor de la columna especificada como un tipo. Asynchronously gets the value of the specified column as a type. GetFieldValue<T>(Int32) es la versión sincrónica de este método. GetFieldValue<T>(Int32) is the synchronous version of this method.

GetFloat(Int32) GetFloat(Int32) GetFloat(Int32) GetFloat(Int32)

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(Int32) GetGuid(Int32) GetGuid(Int32) GetGuid(Int32)

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetInt16(Int32) GetInt16(Int32) GetInt16(Int32) GetInt16(Int32)

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(Int32) GetInt32(Int32) GetInt32(Int32) GetInt32(Int32)

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(Int32) GetInt64(Int32) GetInt64(Int32) GetInt64(Int32)

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.

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

(Inherited from MarshalByRefObject)
GetName(Int32) GetName(Int32) GetName(Int32) GetName(Int32)

Obtiene el nombre de la columna especificada. Gets the name of the specified column.

GetOrdinal(String) GetOrdinal(String) GetOrdinal(String) GetOrdinal(String)

Obtiene el índice de columna a partir del nombre de la columna determinado. Gets the column ordinal, given the name of the column.

GetProviderSpecificFieldType(Int32) GetProviderSpecificFieldType(Int32) GetProviderSpecificFieldType(Int32) GetProviderSpecificFieldType(Int32)

Obtiene un Object que es una representación del tipo de campo específico del proveedor subyacente. Gets an Object that is a representation of the underlying provider-specific field type.

GetProviderSpecificValue(Int32) GetProviderSpecificValue(Int32) GetProviderSpecificValue(Int32) GetProviderSpecificValue(Int32)

Obtiene un Object que es una representación del valor específico del proveedor subyacente. Gets an Object that is a representation of the underlying provider specific value.

GetProviderSpecificValues(Object[]) GetProviderSpecificValues(Object[]) GetProviderSpecificValues(Object[]) GetProviderSpecificValues(Object[])

Obtiene una matriz de objetos que son una representación de los valores específicos del proveedor subyacentes. Gets an array of objects that are a representation of the underlying provider specific values.

GetSchemaTable() GetSchemaTable() GetSchemaTable() GetSchemaTable()

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

GetSqlBinary(Int32) GetSqlBinary(Int32) GetSqlBinary(Int32) GetSqlBinary(Int32)

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

GetSqlBoolean(Int32) GetSqlBoolean(Int32) GetSqlBoolean(Int32) GetSqlBoolean(Int32)

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

GetSqlByte(Int32) GetSqlByte(Int32) GetSqlByte(Int32) GetSqlByte(Int32)

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

GetSqlBytes(Int32) GetSqlBytes(Int32) GetSqlBytes(Int32) GetSqlBytes(Int32)

Obtiene el valor de la columna especificada en forma de SqlBytes. Gets the value of the specified column as SqlBytes.

GetSqlChars(Int32) GetSqlChars(Int32) GetSqlChars(Int32) GetSqlChars(Int32)

Obtiene el valor de la columna especificada en forma de SqlChars. Gets the value of the specified column as SqlChars.

GetSqlDateTime(Int32) GetSqlDateTime(Int32) GetSqlDateTime(Int32) GetSqlDateTime(Int32)

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

GetSqlDecimal(Int32) GetSqlDecimal(Int32) GetSqlDecimal(Int32) GetSqlDecimal(Int32)

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

GetSqlDouble(Int32) GetSqlDouble(Int32) GetSqlDouble(Int32) GetSqlDouble(Int32)

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

GetSqlGuid(Int32) GetSqlGuid(Int32) GetSqlGuid(Int32) GetSqlGuid(Int32)

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

GetSqlInt16(Int32) GetSqlInt16(Int32) GetSqlInt16(Int32) GetSqlInt16(Int32)

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

GetSqlInt32(Int32) GetSqlInt32(Int32) GetSqlInt32(Int32) GetSqlInt32(Int32)

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

GetSqlInt64(Int32) GetSqlInt64(Int32) GetSqlInt64(Int32) GetSqlInt64(Int32)

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

GetSqlMoney(Int32) GetSqlMoney(Int32) GetSqlMoney(Int32) GetSqlMoney(Int32)

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

GetSqlSingle(Int32) GetSqlSingle(Int32) GetSqlSingle(Int32) GetSqlSingle(Int32)

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

GetSqlString(Int32) GetSqlString(Int32) GetSqlString(Int32) GetSqlString(Int32)

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

GetSqlValue(Int32) GetSqlValue(Int32) GetSqlValue(Int32) GetSqlValue(Int32)

Devuelve el valor de datos de la columna especificada como tipo de SQL Server. Returns the data value in the specified column as a SQL Server type.

GetSqlValues(Object[]) GetSqlValues(Object[]) GetSqlValues(Object[]) GetSqlValues(Object[])

Rellena una matriz de Object que contiene los valores de todas las columnas en el registro, expresados como tipos de SQL Server. Fills an array of Object that contains the values for all the columns in the record, expressed as SQL Server types.

GetSqlXml(Int32) GetSqlXml(Int32) GetSqlXml(Int32) GetSqlXml(Int32)

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

GetStream(Int32) GetStream(Int32) GetStream(Int32) GetStream(Int32)

Recupera los tipos de datos binary, image, varbinary, UDT y variant como Stream. Retrieves binary, image, varbinary, UDT, and variant data types as a Stream.

GetString(Int32) GetString(Int32) GetString(Int32) GetString(Int32)

Obtiene el valor de la columna especificada como una cadena. Gets the value of the specified column as a string.

GetTextReader(Int32) GetTextReader(Int32) GetTextReader(Int32) GetTextReader(Int32)

Recupera los tipos de datos Char, NChar, NText, NVarChar, text, varChar y Variant como TextReader. Retrieves Char, NChar, NText, NVarChar, text, varChar, and Variant data types as a TextReader.

GetTimeSpan(Int32) GetTimeSpan(Int32) GetTimeSpan(Int32) GetTimeSpan(Int32)

Recupera el valor de la columna especificada como objeto TimeSpan. Retrieves the value of the specified column as a TimeSpan object.

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
GetValue(Int32) GetValue(Int32) GetValue(Int32) GetValue(Int32)

Obtiene el valor de la columna especificada en su formato nativo. Gets the value of the specified column in its native format.

GetValues(Object[]) GetValues(Object[]) GetValues(Object[]) GetValues(Object[])

Rellena una matriz de objetos con los valores de columna de la fila actual. Populates an array of objects with the column values of the current row.

GetXmlReader(Int32) GetXmlReader(Int32) GetXmlReader(Int32) GetXmlReader(Int32)

Recupera datos de tipo XML como XmlReader. Retrieves data of type XML as an XmlReader.

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

(Inherited from MarshalByRefObject)
IsCommandBehavior(CommandBehavior) IsCommandBehavior(CommandBehavior) IsCommandBehavior(CommandBehavior) IsCommandBehavior(CommandBehavior)

Determina si el valor de CommandBehavior especificado coincide con el de SqlDataReader. Determines whether the specified CommandBehavior matches that of the SqlDataReader .

IsDBNull(Int32) IsDBNull(Int32) IsDBNull(Int32) IsDBNull(Int32)

Obtiene un valor que indica si la columna contiene valores no existentes o que faltan. Gets a value that indicates whether the column contains non-existent or missing values.

IsDBNullAsync(Int32, CancellationToken) IsDBNullAsync(Int32, CancellationToken) IsDBNullAsync(Int32, CancellationToken) IsDBNullAsync(Int32, CancellationToken)

Versión asincrónica de IsDBNull(Int32), que obtiene un valor que indica si la columna contiene valores inexistentes o que faltan. An asynchronous version of IsDBNull(Int32), which gets a value that indicates whether the column contains non-existent or missing values. Token de cancelación que se puede usar para solicitar que se abandone la operación antes de que transcurra el tiempo de espera del comando. The cancellation token can be used to request that the operation be abandoned before the command timeout elapses. Las excepciones se mostrarán a través del objeto de tarea devuelto. Exceptions will be reported via the returned Task object.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

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

(Inherited from MarshalByRefObject)
NextResult() NextResult() NextResult() NextResult()

Desplaza el lector de datos al siguiente resultado cuando se leen los resultados de las instrucciones de Transact-SQL por lotes. Advances the data reader to the next result, when reading the results of batch Transact-SQL statements.

NextResultAsync(CancellationToken) NextResultAsync(CancellationToken) NextResultAsync(CancellationToken) NextResultAsync(CancellationToken)

Una versión asincrónica de NextResult(), que avanza el lector de datos al siguiente resultado al leer los resultados de un lote de instrucciones Transact-SQLTransact-SQL. An asynchronous version of NextResult(), which advances the data reader to the next result, when reading the results of batch Transact-SQLTransact-SQL statements. Token de cancelación que se puede usar para solicitar que se abandone la operación antes de que transcurra el tiempo de espera del comando. The cancellation token can be used to request that the operation be abandoned before the command timeout elapses. Las excepciones se mostrarán a través del objeto de tarea devuelto. Exceptions will be reported via the returned Task object.

Read() Read() Read() Read()

Desplaza SqlDataReader al siguiente registro. Advances the SqlDataReader to the next record.

ReadAsync(CancellationToken) ReadAsync(CancellationToken) ReadAsync(CancellationToken) ReadAsync(CancellationToken)

Una versión asincrónica de Read(), que avanza SqlDataReader al registro siguiente. An asynchronous version of Read(), which advances the SqlDataReader to the next record. Token de cancelación que se puede usar para solicitar que se abandone la operación antes de que transcurra el tiempo de espera del comando. The cancellation token can be used to request that the operation be abandoned before the command timeout elapses. Las excepciones se mostrarán a través del objeto de tarea devuelto. Exceptions will be reported via the returned Task object.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

Explicit Interface Implementations

IDataRecord.GetData(Int32) IDataRecord.GetData(Int32) IDataRecord.GetData(Int32) IDataRecord.GetData(Int32)

Devuelve un IDataReader para el ordinal de columna especificado. Returns an IDataReader for the specified column ordinal.

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()
IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Applies to

See Also