Section courante

A propos

Section administrative du site

SqlDataReader

Lecture de données SQL
C# (C Sharp) System.Data.SqlClient

Description

Cette classe permet de fournir un moyen de lire un flux de données avant uniquement des lignes à partir d'une base de données SQL Server. Cette classe n'offre pas la possibilité d'être héritée.

Liste des méthodes

Méthode Prototype Description
CLOSE Close(); Cette méthode permet de fermer l'objet DbDataReader.
CLOSEASYNC CloseAsync(); Cette méthode permet de fermer de façon désynchronisée l'objet DbDataReader.
DISPOSE Dispose(); Cette méthode permet de libérer toutes les ressources utilisées par l'instance courante de la classe DbDataReader.
DISPOSE Dispose(Boolean); Cette méthode permet de libérer les ressources non gérées utilisées par DbDataReader et de libérer éventuellement les ressources gérées.
DISPOSEASYNC DisposeAsync(); Cette méthode permet de libérer de façon désynchronisé toutes les ressources utilisées par l'instance actuelle de la classe DbDataReader.
EQUALS Equals(Object); Cette méthode permet de vérifier si l'objet spécifié est identique à l'objet courant.
GETBOOLEAN GetBoolean(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'une valeur Boolean.
GETBYTE GetByte(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un octet.
GETBYTES GetBytes(Int32, Int64, Byte[], Int32, Int32); Cette méthode permet d'effectuer la lecture d'un flux de données d'octets à partir du déplacement de colonne spécifié dans la mémoire tampon sous la forme d'un tableau, en commençant au déplacement de la mémoire tampon spécifié.
GETCHAR GetChar(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous forme de caractère unique.
GETCHARS GetChars(Int32, Int64, Char[], Int32, Int32); Cette méthode permet d'effectuer la lecture d'un flux de données de caractères à partir du déplacement de colonne spécifié dans la mémoire tampon sous la forme d'un tableau, en commençant au déplacement de mémoire tampon spécifié.
GETCOLUMNSCHEMA GetColumnSchema(); Cette méthode permet de demander la collection de schéma de colonne en lecture seulement.
GETDATA GetData(Int32); Cette méthode permet de demander une lecteur de données imbriqué pour la colonne spécifiée.
GETDATATYPENAME GetDataTypeName(Int32); Cette méthode permet de demander une chaîne de caractères représentant le type de données de la colonne spécifiée.
GETDATETIME GetDateTime(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un objet DateTime.
GETDATETIMEOFFSET GetDateTimeOffset(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un objet DateTimeOffset.
GETDBDATAREADER GetDbDataReader(Int32); Cette méthode permet de demander un objet DbDataReader pour l'ordinal de colonne demandé pouvant être substitué par une mise en oeuvre spécifique au fournisseur.
GETDECIMAL GetDecimal(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un objet Decimal.
GETDOUBLE GetDouble(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un nombre à réel de double précision.
GETENUMERATOR GetEnumerator(); Cette méthode permet de demander un IEnumerator itérant au sein de SqlDataReader.
GETFIELDTYPE GetFieldType(Int32); Cette méthode permet de demander le Type correspondant au type de données de l'objet.
GETFIELDVALUE GetFieldValue<T>(Int32); Cette méthode permet de demander, de manière désynchronisé, la valeur de la colonne spécifiée sous le format d'un type.
GETFIELDVALUEASYNC GetFieldValueAsync<T>(Int32); Cette méthode permet de demander de manière désynchronisé la valeur de la colonne spécifiée comme type demandé.
GETFIELDVALUEASYNC GetFieldValueAsync<T>(Int32, CancellationToken); Cette méthode permet de demander, de manière désynchronisée, la valeur de la colonne spécifiée sous la forme d'un type.
GETFLOAT GetFloat(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un nombre réel de simple précision.
GETGUID GetGuid(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un identificateur global unique (GUID).
GETHASHCODE GetHashCode(); Cette méthode permet de demander la hachage par défaut, laquelle est hérité de Object.
GETINT16 GetInt16(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un entier signé en 16 bits.
GETINT32 GetInt32(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un entier signé en 32 bits.
GETINT64 GetInt64(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un entier signé en 64 bits.
GETNAME GetName(Int32); Cette méthode permet de demander le nom de la colonne spécifiée.
GETORDINAL GetOrdinal(String); Cette méthode permet de demander l'ordinal de la colonne, étant donné le nom de la colonne.
GETPROVIDERSPECIFICFIELDTYPE GetProviderSpecificFieldType(Int32); Cette méthode permet de demander un Object étant une représentation du type de champ spécifique au fournisseur sous-jacent.
GETPROVIDERSPECIFICVALUE GetProviderSpecificValue(Int32); Cette méthode permet de demander un Object étant une représentation de la valeur sous-jacente spécifique au fournisseur.
GETPROVIDERSPECIFICVALUES GetProviderSpecificValues(Object[]); Cette méthode permet de demander un tableau d'objets constituant une représentation des valeurs sous-jacentes spécifiques au fournisseur.
GETSCHEMATABLE GetSchemaTable(); Cette méthode permet de demander un élément DataTable décrivant les métadonnées de la colonne de l'élément SqlDataReader.
GETSQLBINARY GetSqlBinary(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un SqlBinary.
GETSQLBOOLEAN GetSqlBoolean(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un SqlBoolean.
GETSQLBYTE GetSqlByte(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un SqlByte.
GETSQLBYTES GetSqlBytes(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un SqlBytes.
GETSQLCHARS GetSqlChars(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un SqlChars.
GETSQLDATETIME GetSqlDateTime(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un SqlDateTime.
GETSQLDECIMAL GetSqlDecimal(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un SqlDecimal.
GETSQLDOUBLE GetSqlDouble(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un SqlDouble.
GETSQLGUID GetSqlGuid(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un SqlGuid.
GETSQLINT16 GetSqlInt16(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un SqlInt16.
GETSQLINT32 GetSqlInt32(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un SqlInt32.
GETSQLINT64 GetSqlInt64(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un SqlInt64.
GETSQLMONEY GetSqlMoney(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un SqlMoney.
GETSQLSINGLE GetSqlSingle(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un SqlSingle.
GETSQLSTRING GetSqlString(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un SqlString.
GETSQLVALUE GetSqlValue(Int32); Cette méthode permet de demander la valeur de données de la colonne spécifiée en tant que type SQL Server.
GETSQLVALUES GetSqlValues(Object[]); Cette méthode permet de remplir un tableau de Object contenant les valeurs de toutes les colonnes de l'enregistrement, exprimées en tant que types SQL Server.
GETSQLXML GetSqlXml(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'une valeur XML.
GETSTREAM GetStream(Int32); Cette méthode permet d'extraire 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.
GETSTRING GetString(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous forme de chaîne de caractères.
GETTEXTREADER GetTextReader(Int32); Cette méthode permet d'extraire les types de données Char, NChar, NText, NVarChar, text, varchar et Variant sous la forme d'un TextReader.
GETTIMESPAN GetTimeSpan(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée sous la forme d'un objet TimeSpan.
GETTYPE GetType(); Cette méthode permet de demander le type de l'instance courant.
GETVALUE GetValue(Int32); Cette méthode permet de demander la valeur de la colonne spécifiée dans son format natif.
GETVALUES GetValues(Object[]); Cette méthode permet de remplir un tableau d'objets avec les valeurs de colonne de la ligne courant.
GETXMLREADER GetXmlReader(Int32); Cette méthode permet de demander les données de type XML sous forme d'un XmlReader.
ISDBNULL IsDBNull(Int32); Cette méthode permet de demander une valeur indiquant si la colonne contient des valeurs inexistantes ou manquantes.
ISDBNULLASYNC IsDBNullAsync(Int32); Cette méthode permet de demander de manière désynchronisé une valeur indiquant si la colonne contient des valeurs inexistantes ou manquantes.
ISDBNULLASYNC IsDBNullAsync(Int32, CancellationToken); Cette méthode permet de demander une valeur indiquant si la colonne contient des valeurs inexistantes ou manquantes.
MEMBERWISECLONE MemberwiseClone(); Cette méthode permet de créer une copie superficielle de l'Object actuellement utilisé, laquelle est hérité de Object.
NEXTRESULT NextResult(); Cette méthode permet d'avancer la lecture de données jusqu'au résultat suivant, lors de la lecture des résultats des instructions Transact-SQL par lot.
NEXTRESULTASYNC NextResultAsync(); Cette méthode permet d'avancer la lecture de manière désynchronisé jusqu'au résultat suivant lors de la lecture des résultats d'un lot d'instructions.
NEXTRESULTASYNC NextResultAsync(CancellationToken); Cette méthode permet d'avancer la lecture de données jusqu'au prochain résultat lors de la lecture des résultats d'un lot d'instructions Transact-SQL.
READ Read(); Cette méthode permet de faire avancer le SqlDataReader jusqu'à l'enregistrement suivant.
READASYNC ReadAsync(); Cette méthode permet d'avancer la lecture de manière désynchronisé jusqu'à l'enregistrement suivant d'un ensemble de résultats.
READASYNC ReadAsync(CancellationToken); Cette méthode permet d'avancer le SqlDataReader jusqu'à l'enregistrement suivant.
TOSTRING ToString(); Cette méthode permet de demander une chaîne de caractères représentant l'objet courant, lequel est hérité de Object.

Voir également

Langage de programmation - C# (C Sharp) - Base de données - Affiche une table SQL Server

Dernière mise à jour : Dimanche, le 28 juin 2020