SqlDataReader Classe

Définition

Fournit un moyen de lire un flux avant uniquement de lignes à partir d’une base de données SQL Server.Provides a way of reading a forward-only stream of rows from a SQL Server database. Cette classe ne peut pas être héritée.This class cannot be inherited.

public ref class SqlDataReader : System::Data::Common::DbDataReader, IDisposable, System::Data::Common::IDbColumnSchemaGenerator
public ref class SqlDataReader : System::Data::Common::DbDataReader, IDisposable
public ref class SqlDataReader sealed : MarshalByRefObject, IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public class SqlDataReader : System.Data.Common.DbDataReader, IDisposable, System.Data.Common.IDbColumnSchemaGenerator
public class SqlDataReader : System.Data.Common.DbDataReader, IDisposable
public sealed class SqlDataReader : MarshalByRefObject, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
type SqlDataReader = class
    inherit DbDataReader
    interface IDisposable
    interface IDbColumnSchemaGenerator
type SqlDataReader = class
    inherit DbDataReader
    interface IDisposable
type SqlDataReader = class
    inherit MarshalByRefObject
    interface IEnumerable
    interface IDataReader
    interface IDisposable
    interface IDataRecord
type SqlDataReader = class
    inherit DbDataReader
    interface IDataReader
    interface IDisposable
    interface IDataRecord
Public Class SqlDataReader
Inherits DbDataReader
Implements IDbColumnSchemaGenerator, IDisposable
Public Class SqlDataReader
Inherits DbDataReader
Implements IDisposable
Public NotInheritable Class SqlDataReader
Inherits MarshalByRefObject
Implements IDataReader, IDisposable, IEnumerable
Héritage
SqlDataReader
Héritage
Héritage
SqlDataReader
Implémente

Exemples

L’exemple suivant crée un SqlConnection, un SqlCommandet un SqlDataReader.The following example creates a SqlConnection, a SqlCommand, and a SqlDataReader. L’exemple lit les données, en les écrivant dans la fenêtre de console.The example reads through the data, writing it out to the console window. Le code ferme ensuite le SqlDataReader.The code then closes the SqlDataReader. La SqlConnection est fermée automatiquement à la fin du bloc de code using.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

Remarques

Pour créer un SqlDataReader, vous devez appeler la méthode ExecuteReader de l’objet SqlCommand, plutôt que d’utiliser directement un constructeur.To create a SqlDataReader, you must call the ExecuteReader method of the SqlCommand object, instead of directly using a constructor.

Pendant l’utilisation de l' SqlDataReader, le SqlConnection associé est occupé à servir le SqlDataReader, et aucune autre opération ne peut être effectuée sur le SqlConnection autre que la fermeture.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. C’est le cas jusqu’à ce que la méthode Close de la SqlDataReader soit appelée.This is the case until the Close method of the SqlDataReader is called. Par exemple, vous ne pouvez pas récupérer les paramètres de sortie tant que vous n’avez pas appelé Close.For example, you cannot retrieve output parameters until after you call Close.

Les modifications apportées à un jeu de résultats par un autre processus ou thread pendant la lecture des données peuvent être visibles pour l'utilisateur de l'élément 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. Cependant, le comportement précis dépend du minutage.However, the precise behavior is timing dependent.

IsClosed et RecordsAffected sont les seules propriétés pouvant être appelées après la fermeture de l'élément SqlDataReader.IsClosed and RecordsAffected are the only properties that you can call after the SqlDataReader is closed. Bien que la propriété RecordsAffected soit accessible pendant que le SqlDataReader existe, appelez toujours Close avant de retourner la valeur de RecordsAffected pour garantir une valeur de retour précise.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.

Lors de l’utilisation de l’accès séquentiel (CommandBehavior.SequentialAccess), un InvalidOperationException est déclenché si la position de la SqlDataReader est avancée et si une autre opération de lecture est tentée sur la colonne précédente.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.

Notes

Pour des performances optimales, SqlDataReader évite de créer des objets inutiles ou d’effectuer des copies de données inutiles.For optimal performance, SqlDataReader avoids creating unnecessary objects or making unnecessary copies of data. Par conséquent, plusieurs appels de méthodes, tels que GetValue, retournent une référence au même objet.Therefore, multiple calls to methods such as GetValue return a reference to the same object. Soyez prudent si vous modifiez la valeur sous-jacente des objets retournés par des méthodes telles que GetValue.Use caution if you are modifying the underlying value of the objects returned by methods such as GetValue.

Propriétés

Depth

Obtient une valeur qui indique la profondeur d'imbrication de la ligne actuelle.Gets a value that indicates the depth of nesting for the current row.

FieldCount

Obtient le nombre de colonnes dans la ligne actuelle.Gets the number of columns in the current row.

HasRows

Obtient une valeur qui indique si SqlDataReader contient une ou plusieurs lignes.Gets a value that indicates whether the SqlDataReader contains one or more rows.

IsClosed

Récupère une valeur booléenne qui indique si l'instance de SqlDataReader spécifiée a été fermée.Retrieves a Boolean value that indicates whether the specified SqlDataReader instance has been closed.

Item[Int32]

Obtient la valeur de la colonne spécifiée dans son format natif, en fonction de l’ordinal de la colonne.Gets the value of the specified column in its native format given the column ordinal.

Item[String]

Obtient la valeur de la colonne spécifiée sous son format natif, en fonction du nom de la colonne.Gets the value of the specified column in its native format given the column name.

RecordsAffected

Obtient le nombre de lignes modifiées, insérées ou supprimées en exécutant l'instruction Transact-SQL.Gets the number of rows changed, inserted, or deleted by execution of the Transact-SQL statement.

VisibleFieldCount

Obtient le nombre de champs dans SqlDataReader qui ne sont pas masqués.Gets the number of fields in the SqlDataReader that are not hidden.

Méthodes

Close()

Ferme l'objet SqlDataReader.Closes the SqlDataReader object.

Close()

Ferme l'objet DbDataReader.Closes the DbDataReader object.

(Hérité de DbDataReader)
CloseAsync()

Ferme de façon asynchrone l’objet DbDataReader.Asynchronously closes the DbDataReader object.

(Hérité de DbDataReader)
CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Hérité de MarshalByRefObject)
Dispose()

Libère toutes les ressources utilisées par l'instance actuelle de la classe DbDataReader.Releases all resources used by the current instance of the DbDataReader class.

(Hérité de DbDataReader)
Dispose(Boolean)

Libère les ressources non managées utilisées par DbDataReader et libère éventuellement les ressources managées.Releases the unmanaged resources used by the DbDataReader and optionally releases the managed resources.

(Hérité de DbDataReader)
DisposeAsync()

Libère de façon asynchrone toutes les ressources utilisées par l’instance actuelle de la classe DbDataReader.Asynchronously releases all resources used by the current instance of the DbDataReader class.

(Hérité de DbDataReader)
Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetBoolean(Int32)

Obtient la valeur de la colonne spécifiée sous forme de valeur Boolean.Gets the value of the specified column as a Boolean.

GetByte(Int32)

Obtient la valeur de la colonne spécifiée sous forme d'octet.Gets the value of the specified column as a byte.

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

Lit un flux d’octets à partir du décalage de colonne spécifié dans la mémoire tampon sous la forme d’un tableau, en commençant à l’offset de la mémoire tampon donné.Reads a stream of bytes from the specified column offset into the buffer an array starting at the given buffer offset.

GetChar(Int32)

Obtient la valeur de la colonne spécifiée sous forme de caractère unique.Gets the value of the specified column as a single character.

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

Lit un flux de caractères à partir de l’offset de colonne spécifié dans la mémoire tampon sous la forme d’un tableau, en commençant à l’offset de mémoire tampon donné.Reads a stream of characters from the specified column offset into the buffer as an array starting at the given buffer offset.

GetColumnSchema()

Obtient la collection de schéma de colonne en lecture seule.Gets the read-only column schema collection.

GetData(Int32)

Retourne un IDataReader pour le numéro de colonne spécifié.Returns an IDataReader for the specified column ordinal.

GetData(Int32)

Retourne un lecteur de données imbriqué pour la colonne demandée.Returns a nested data reader for the requested column.

(Hérité de DbDataReader)
GetDataTypeName(Int32)

Obtient une chaîne qui représente le type de données de la colonne spécifiée.Gets a string representing the data type of the specified column.

GetDateTime(Int32)

Obtient la valeur de la colonne spécifiée sous forme d'objet DateTime.Gets the value of the specified column as a DateTime object.

GetDateTimeOffset(Int32)

Récupère la valeur de la colonne spécifiée sous la forme d'un objet DateTimeOffset.Retrieves the value of the specified column as a DateTimeOffset object.

GetDbDataReader(Int32)

Retourne un objet DbDataReader pour l'ordinal de colonne demandé qui peut être substitué par une implémentation spécifique au fournisseur.Returns a DbDataReader object for the requested column ordinal that can be overridden with a provider-specific implementation.

(Hérité de DbDataReader)
GetDecimal(Int32)

Obtient la valeur de la colonne spécifiée sous forme d'objet Decimal.Gets the value of the specified column as a Decimal object.

GetDouble(Int32)

Obtient la valeur de la colonne spécifiée sous forme de nombre à virgule flottante double précision.Gets the value of the specified column as a double-precision floating point number.

GetEnumerator()

Retourne un IEnumerator qui itère au sein de SqlDataReader.Returns an IEnumerator that iterates through the SqlDataReader.

GetFieldType(Int32)

Obtient le Type qui correspond au type de données de l'objet.Gets the Type that is the data type of the object.

GetFieldValue<T>(Int32)

Obtient, de manière asynchrone, la valeur de la colonne spécifiée sous la forme d'un type.Synchronously gets the value of the specified column as a type. GetFieldValueAsync<T>(Int32, CancellationToken) est la version asynchrone de cette méthode.GetFieldValueAsync<T>(Int32, CancellationToken) is the asynchronous version of this method.

GetFieldValue<T>(Int32)

Obtient la valeur de la colonne spécifiée comme type demandé.Gets the value of the specified column as the requested type.

(Hérité de DbDataReader)
GetFieldValueAsync<T>(Int32)

Obtient de manière asynchrone la valeur de la colonne spécifiée comme type demandé.Asynchronously gets the value of the specified column as the requested type.

(Hérité de DbDataReader)
GetFieldValueAsync<T>(Int32, CancellationToken)

Obtient, de manière asynchrone, la valeur de la colonne spécifiée sous la forme d'un type.Asynchronously gets the value of the specified column as a type. GetFieldValue<T>(Int32) est la version synchrone de cette méthode.GetFieldValue<T>(Int32) is the synchronous version of this method.

GetFieldValueAsync<T>(Int32, CancellationToken)

Obtient de manière asynchrone la valeur de la colonne spécifiée comme type demandé.Asynchronously gets the value of the specified column as the requested type.

(Hérité de DbDataReader)
GetFloat(Int32)

Obtient la valeur de la colonne spécifiée sous forme de nombre à virgule flottante simple précision.Gets the value of the specified column as a single-precision floating point number.

GetGuid(Int32)

Obtient la valeur de la colonne spécifiée sous forme d’identificateur global unique (GUID).Gets the value of the specified column as a globally unique identifier (GUID).

GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetInt16(Int32)

Obtient la valeur de la colonne spécifiée sous forme d’entier signé 16 bits.Gets the value of the specified column as a 16-bit signed integer.

GetInt32(Int32)

Obtient la valeur de la colonne spécifiée sous forme d’entier signé 32 bits.Gets the value of the specified column as a 32-bit signed integer.

GetInt64(Int32)

Obtient la valeur de la colonne spécifiée sous forme d'entier signé 64 bits.Gets the value of the specified column as a 64-bit signed integer.

GetLifetimeService()

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Hérité de MarshalByRefObject)
GetName(Int32)

Obtient le nom de la colonne spécifiée.Gets the name of the specified column.

GetOrdinal(String)

Obtient l’ordinal de la colonne, étant donné le nom de la colonne.Gets the column ordinal, given the name of the column.

GetProviderSpecificFieldType(Int32)

Obtient un Object qui est une représentation du type de champ spécifique au fournisseur sous-jacent.Gets an Object that is a representation of the underlying provider-specific field type.

GetProviderSpecificValue(Int32)

Obtient un Object qui est une représentation de la valeur sous-jacente spécifique au fournisseur.Gets an Object that is a representation of the underlying provider specific value.

GetProviderSpecificValues(Object[])

Obtient un tableau d'objets qui constituent une représentation des valeurs sous-jacentes spécifiques au fournisseur.Gets an array of objects that are a representation of the underlying provider specific values.

GetSchemaTable()

Retourne un élément DataTable qui décrit les métadonnées de la colonne de l'élément SqlDataReader.Returns a DataTable that describes the column metadata of the SqlDataReader.

GetSchemaTable()

Retourne un élément DataTable qui décrit les métadonnées de la colonne de l'élément DbDataReader.Returns a DataTable that describes the column metadata of the DbDataReader.

(Hérité de DbDataReader)
GetSqlBinary(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d'un SqlBinary.Gets the value of the specified column as a SqlBinary.

GetSqlBoolean(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d'un SqlBoolean.Gets the value of the specified column as a SqlBoolean.

GetSqlByte(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d'un SqlByte.Gets the value of the specified column as a SqlByte.

GetSqlBytes(Int32)

Obtient la valeur de la colonne spécifiée sous la forme de SqlBytes.Gets the value of the specified column as SqlBytes.

GetSqlChars(Int32)

Obtient la valeur de la colonne spécifiée sous la forme de SqlChars.Gets the value of the specified column as SqlChars.

GetSqlDateTime(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d'un SqlDateTime.Gets the value of the specified column as a SqlDateTime.

GetSqlDecimal(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d'un SqlDecimal.Gets the value of the specified column as a SqlDecimal.

GetSqlDouble(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d'un SqlDouble.Gets the value of the specified column as a SqlDouble.

GetSqlGuid(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d'un SqlGuid.Gets the value of the specified column as a SqlGuid.

GetSqlInt16(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d'un SqlInt16.Gets the value of the specified column as a SqlInt16.

GetSqlInt32(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d'un SqlInt32.Gets the value of the specified column as a SqlInt32.

GetSqlInt64(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d'un SqlInt64.Gets the value of the specified column as a SqlInt64.

GetSqlMoney(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d'un SqlMoney.Gets the value of the specified column as a SqlMoney.

GetSqlSingle(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d'un SqlSingle.Gets the value of the specified column as a SqlSingle.

GetSqlString(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d'un SqlString.Gets the value of the specified column as a SqlString.

GetSqlValue(Int32)

Retourne la valeur de données de la colonne spécifiée en tant que type SQL Server.Returns the data value in the specified column as a SQL Server type.

GetSqlValues(Object[])

Remplit un tableau de Object qui contient les valeurs de toutes les colonnes de l'enregistrement, exprimées en tant que types 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)

Obtient la valeur de la colonne spécifiée sous la forme d'une valeur XML.Gets the value of the specified column as an XML value.

GetStream(Int32)

Extrait le fichier binaire, l'image, le varbinary, le type défini par l'utilisateur et les types de données Variant sous forme d'un Stream.Retrieves binary, image, varbinary, UDT, and variant data types as a Stream.

GetStream(Int32)

Obtient un flux pour récupérer les données de la colonne spécifiée.Gets a stream to retrieve data from the specified column.

(Hérité de DbDataReader)
GetString(Int32)

Obtient la valeur de la colonne spécifiée sous forme de chaîne.Gets the value of the specified column as a string.

GetTextReader(Int32)

Extrait les types de données Char, NChar, NText, NVarChar, text, varchar et Variant sous forme d'un TextReader.Retrieves Char, NChar, NText, NVarChar, text, varChar, and Variant data types as a TextReader.

GetTextReader(Int32)

Obtient un lecteur de texte pour récupérer les données de la colonne.Gets a text reader to retrieve data from the column.

(Hérité de DbDataReader)
GetTimeSpan(Int32)

Récupère la valeur de la colonne spécifiée sous la forme d'un objet TimeSpan.Retrieves the value of the specified column as a TimeSpan object.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
GetValue(Int32)

Obtient la valeur de la colonne spécifiée dans son format natif.Gets the value of the specified column in its native format.

GetValues(Object[])

Remplit un tableau d'objets avec les valeurs de colonne de la ligne actuelle.Populates an array of objects with the column values of the current row.

GetXmlReader(Int32)

Récupère les données de type XML sous forme d'un XmlReader.Retrieves data of type XML as an XmlReader.

InitializeLifetimeService()

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.Obtains a lifetime service object to control the lifetime policy for this instance.

(Hérité de MarshalByRefObject)
IsDBNull(Int32)

Obtient une valeur qui indique si la colonne contient des valeurs inexistantes ou manquantes.Gets a value that indicates whether the column contains non-existent or missing values.

IsDBNullAsync(Int32)

Obtient de manière asynchrone une valeur qui indique si la colonne contient des valeurs inexistantes ou manquantes.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

(Hérité de DbDataReader)
IsDBNullAsync(Int32, CancellationToken)

Version asynchrone de IsDBNull(Int32), qui obtient une valeur qui indique si la colonne contient des valeurs inexistantes ou manquantes.An asynchronous version of IsDBNull(Int32), which gets a value that indicates whether the column contains non-existent or missing values.

Le jeton d'annulation peut être utilisé pour demander que l'opération soit abandonnée avant que le délai d'attente de commande s'écoule.The cancellation token can be used to request that the operation be abandoned before the command timeout elapses. Les exceptions seront signalées via l’objet Task retourné.Exceptions will be reported via the returned Task object.

IsDBNullAsync(Int32, CancellationToken)

Obtient de manière asynchrone une valeur qui indique si la colonne contient des valeurs inexistantes ou manquantes.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

(Hérité de DbDataReader)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.Creates a shallow copy of the current MarshalByRefObject object.

(Hérité de MarshalByRefObject)
NextResult()

Avance le lecteur de données jusqu'au résultat suivant, lors de la lecture des résultats des instructions Transact-SQL par lot.Advances the data reader to the next result, when reading the results of batch Transact-SQL statements.

NextResultAsync()

Avance le lecteur de manière asynchrone jusqu’au résultat suivant lors de la lecture des résultats d’un lot d’instructions.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

(Hérité de DbDataReader)
NextResultAsync(CancellationToken)

Version asynchrone de NextResult(), qui avance le lecteur de données jusqu'au prochain résultat lors de la lecture des résultats d'un lot d'instructions 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.

Le jeton d'annulation peut être utilisé pour demander que l'opération soit abandonnée avant que le délai d'attente de commande s'écoule.The cancellation token can be used to request that the operation be abandoned before the command timeout elapses. Les exceptions seront signalées via l’objet Task retourné.Exceptions will be reported via the returned Task object.

NextResultAsync(CancellationToken)

Avance le lecteur de manière asynchrone jusqu’au résultat suivant lors de la lecture des résultats d’un lot d’instructions.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

(Hérité de DbDataReader)
Read()

Fait avancer le SqlDataReader jusqu'à l'enregistrement suivant.Advances the SqlDataReader to the next record.

ReadAsync()

Avance le lecteur de manière asynchrone jusqu’à l’enregistrement suivant d’un jeu de résultats.Asynchronously advances the reader to the next record in a result set.

(Hérité de DbDataReader)
ReadAsync(CancellationToken)

Version asynchrone de Read(), qui avance SqlDataReader jusqu'à l'enregistrement suivant.An asynchronous version of Read(), which advances the SqlDataReader to the next record.

Le jeton d'annulation peut être utilisé pour demander que l'opération soit abandonnée avant que le délai d'attente de commande s'écoule.The cancellation token can be used to request that the operation be abandoned before the command timeout elapses. Les exceptions seront signalées via l’objet Task retourné.Exceptions will be reported via the returned Task object.

ReadAsync(CancellationToken)

Avance le lecteur de manière asynchrone jusqu’à l’enregistrement suivant d’un jeu de résultats.Asynchronously advances the reader to the next record in a result set.

(Hérité de DbDataReader)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

IDataReader.Close()

Pour obtenir une description de ce membre, consultez Close().For a description of this member, see Close().

(Hérité de DbDataReader)
IDataReader.GetSchemaTable()

Pour obtenir une description de ce membre, consultez GetSchemaTable().For a description of this member, see GetSchemaTable().

(Hérité de DbDataReader)
IDataRecord.GetData(Int32)

Retourne un IDataReader pour le numéro de colonne spécifié.Returns an IDataReader for the specified column ordinal.

IDataRecord.GetData(Int32)

Pour obtenir une description de ce membre, consultez GetData(Int32).For a description of this member, see GetData(Int32).

(Hérité de DbDataReader)
IDisposable.Dispose()

Libère toutes les ressources utilisées par le lecteur de données.Releases all resources that are used by the data reader.

IEnumerable.GetEnumerator()

Retourne un énumérateur qui peut être utilisé pour itérer au sein de la collection d'éléments.Returns an enumerator that can be used to iterate through the item collection.

Méthodes d’extension

CanGetColumnSchema(DbDataReader)

Obtient une valeur qui indique si un DbDataReader peut obtenir un schéma de colonne.Gets a value that indicates whether a DbDataReader can get a column schema.

GetColumnSchema(DbDataReader)

Obtient le schéma de colonne (collection DbColumn) pour un DbDataReader.Gets the column schema (DbColumn collection) for a DbDataReader.

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à

Voir aussi