DbDataReader Classe

Définition

Lit un flux avant uniquement de lignes d'une source de données.Reads a forward-only stream of rows from a data source.

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
Héritage
DbDataReader
Héritage
DbDataReader
Dérivé
Implémente

Constructeurs

DbDataReader()

Initialise une nouvelle instance de la classe DbDataReader.Initializes a new instance of the DbDataReader class.

Propriétés

Depth

Obtient une valeur indiquant la profondeur d'imbrication de la ligne actuelle.Gets a value indicating the depth of nesting for the current row.

FieldCount

En cas de substitution dans une classe dérivée, obtient le nombre de colonnes de la ligne actuelle.When overridden in a derived class, gets the number of columns in the current row.

HasRows

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si ce DbDataReader contient une ou plusieurs lignes.When overridden in a derived class, gets a value that indicates whether this DbDataReader contains one or more rows.

IsClosed

En cas de substitution dans une classe dérivée, obtient une valeur indiquant si DbDataReader est fermé.When overridden in a derived class, gets a value indicating whether the DbDataReader is closed.

Item[Int32]

En cas de substitution dans une classe dérivée, obtient la valeur de la colonne spécifiée sous forme d’instance de Object.When overridden in a derived class, gets the value of the specified column as an instance of Object.

Item[String]

En cas de substitution dans une classe dérivée, obtient la valeur de la colonne spécifiée sous forme d’instance de Object.When overridden in a derived class, gets the value of the specified column as an instance of Object.

RecordsAffected

En cas de substitution dans une classe dérivée, obtient le nombre de lignes modifiées, insérées ou supprimées par l'exécution de l'instruction SQL.When overridden in a derived class, gets the number of rows changed, inserted, or deleted by execution of the SQL statement.

VisibleFieldCount

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

Méthodes

Close()

Ferme l'objet DbDataReader.Closes the DbDataReader object.

CloseAsync()

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

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.

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.

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.

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)

En cas de substitution dans une classe dérivée, obtient la valeur de la colonne spécifiée sous forme booléenne.When overridden in a derived class, gets the value of the specified column as a Boolean.

GetByte(Int32)

En cas de substitution dans une classe dérivée, obtient la valeur de la colonne spécifiée sous forme d’octet.When overridden in a derived class, gets the value of the specified column as a byte.

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

En cas de substitution dans une classe dérivée, lit un nombre spécifié d’octets à partir de la colonne spécifiée, en commençant à un index spécifié et les écrit dans une mémoire tampon, à une position spécifiée de la mémoire tampon.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)

En cas de substitution dans une classe dérivée, obtient la valeur de la colonne spécifiée sous forme de caractère unique.When overridden in a derived class, gets the value of the specified column as a single character.

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

En cas de substitution dans une classe dérivée, lit un nombre spécifié de caractères à partir d’une colonne spécifiée, en commençant à un index spécifié et les écrit dans une mémoire tampon, à une position spécifiée.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)

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

GetDataTypeName(Int32)

En cas de substitution dans une classe dérivée, obtient le nom du type de données de la colonne spécifiée.When overridden in a derived class, gets name of the data type of the specified column.

GetDateTime(Int32)

En cas de substitution dans une classe dérivée, obtient la valeur de la colonne spécifiée sous forme d’objet DateTime.When overridden in a derived class, gets the value of the specified column as a DateTime 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.

GetDecimal(Int32)

En cas de substitution dans une classe dérivée, obtient la valeur de la colonne spécifiée sous forme de Decimal.When overridden in a derived class, gets the value of the specified column as a Decimal.

GetDouble(Int32)

En cas de substitution dans une classe dérivée, obtient la valeur de la colonne spécifiée sous forme de nombre à virgule flottante double précision.When overridden in a derived class, gets the value of the specified column as a double-precision floating point number.

GetEnumerator()

En cas de substitution dans une classe dérivée, retourne un énumérateur qui peut être utilisé pour itérer au sein des lignes dans le lecteur de données.When overridden in a derived class, returns an enumerator that can be used to iterate through the rows in the data reader.

GetFieldType(Int32)

En cas de substitution dans une classe dérivée, obtient le type de données de la colonne spécifiée.When overridden in a derived class, gets the data type of the specified column.

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.

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.

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.

GetFloat(Int32)

En cas de substitution dans une classe dérivée, obtient la valeur de la colonne spécifiée sous forme de nombre à virgule flottante simple précision.When overridden in a derived class, gets the value of the specified column as a single-precision floating point number.

GetGuid(Int32)

En cas de substitution dans une classe dérivée, obtient la valeur de la colonne spécifiée sous forme d’identificateur global unique (GUID).When overridden in a derived class, 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)

En cas de substitution dans une classe dérivée, obtient la valeur de la colonne spécifiée sous forme d’entier signé 16 bits.When overridden in a derived class, gets the value of the specified column as a 16-bit signed integer.

GetInt32(Int32)

En cas de substitution dans une classe dérivée, obtient la valeur de la colonne spécifiée sous forme d’entier signé 32 bits.When overridden in a derived class, gets the value of the specified column as a 32-bit signed integer.

GetInt64(Int32)

En cas de substitution dans une classe dérivée, obtient la valeur de la colonne spécifiée sous forme d’entier signé 64 bits.When overridden in a derived class, 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)

En cas de substitution dans une classe dérivée, obtient le nom de la colonne en fonction du numéro de colonne de base zéro.When overridden in a derived class, gets the name of the column, given the zero-based column ordinal.

GetOrdinal(String)

En cas de substitution dans une classe dérivée, obtient le numéro de la colonne en fonction de la colonne.When overridden in a derived class, gets the column ordinal given the name of the column.

GetProviderSpecificFieldType(Int32)

Obtient le type spécifique au fournisseur de la colonne spécifiée.Gets the provider-specific type of the specified column.

GetProviderSpecificValue(Int32)

Obtient la valeur de la colonne spécifiée sous forme d’une instance d’un type spécifique au fournisseur.Gets the value of the specified column as an instance of a provider-specific type.

GetProviderSpecificValues(Object[])

Obtient toutes les colonnes d’attributs spécifiques au fournisseur figurant dans la collection de la ligne actuelle.Gets all provider-specific attribute columns in the collection for the current row.

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.

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.

GetString(Int32)

En cas de substitution dans une classe dérivée, obtient la valeur de la colonne spécifiée sous forme d’instance de String.When overridden in a derived class, gets the value of the specified column as an instance of String.

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.

GetType()

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

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

En cas de substitution dans une classe dérivée, obtient la valeur de la colonne spécifiée sous forme d’instance de Object.When overridden in a derived class, gets the value of the specified column as an instance of Object.

GetValues(Object[])

En cas de substitution dans une classe dérivée, renseigne un tableau d’objets avec les valeurs de colonne de la ligne actuelle.When overridden in a derived class, populates an array of objects with the column values of the current row.

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)

En cas de substitution dans une classe dérivée, obtient une valeur qui indique si la colonne contient des valeurs non existantes ou manquantes.When overridden in a derived class, gets a value that indicates whether the column contains nonexistent 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.

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.

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

En cas de substitution dans une classe dérivée, avance le lecteur de manière asynchrone jusqu’au résultat suivant lors de la lecture des résultats d’un lot d’instructions.When overridden in a derived class, advances the reader to the next result when reading the results of a batch of 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.

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.

Read()

En cas de substitution dans une classe dérivée, avance le lecteur à l'enregistrement suivant dans un jeu de résultats.When overridden in a derived class, advances the reader to the next record in a result set.

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.

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.

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

IDataReader.GetSchemaTable()

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

IDataRecord.GetData(Int32)

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

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.

GetBoolean(DbDataReader, String)

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

GetByte(DbDataReader, String)

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

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

Lit un nombre spécifié d’octets à partir de la colonne spécifiée, en commençant à un index spécifié et les écrit dans une mémoire tampon, à une position spécifiée de la mémoire tampon.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)

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

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

Lit un nombre spécifié de caractères à partir d’une colonne spécifiée, en commençant à un index spécifié et les écrit dans une mémoire tampon, à une position spécifiée.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)

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

GetDataTypeName(DbDataReader, String)

Obtient le nom du type de données de la colonne spécifiée.Gets name of the data type of the specified column.

GetDateTime(DbDataReader, String)

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

GetDecimal(DbDataReader, String)

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

GetDouble(DbDataReader, String)

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

GetFieldType(DbDataReader, String)

Obtient le type de données de la colonne spécifiée.Gets the data type of the specified column.

GetFieldValue<T>(DbDataReader, String)

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

GetFieldValueAsync<T>(DbDataReader, String, 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.

GetFloat(DbDataReader, String)

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(DbDataReader, String)

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

GetInt16(DbDataReader, String)

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(DbDataReader, String)

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

GetInt64(DbDataReader, String)

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

GetProviderSpecificFieldType(DbDataReader, String)

Obtient le type spécifique au fournisseur de la colonne spécifiée.Gets the provider-specific type of the specified column.

GetProviderSpecificValue(DbDataReader, String)

Obtient la valeur de la colonne spécifiée sous forme d’une instance d’un type spécifique au fournisseur.Gets the value of the specified column as an instance of a provider-specific type.

GetStream(DbDataReader, String)

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.

GetString(DbDataReader, String)

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

GetTextReader(DbDataReader, String)

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.

GetValue(DbDataReader, String)

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

IsDBNull(DbDataReader, String)

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

IsDBNullAsync(DbDataReader, String, 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.

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