Langue

IDataReader Interface

Définition

Fournit un moyen de lire un ou plusieurs flux uniquement en avant d’ensembles de résultats obtenus en exécutant une commande sur une source de données, et est implémenté par les Reporting Services Data Processing Extensions qui accèdent aux bases de données relationnelles.

public interface class IDataReader : IDisposable
public interface IDataReader : IDisposable
type IDataReader = interface
    interface IDisposable
Public Interface IDataReader
Implements IDisposable
Dérivé
Implémente

Remarques

L’interface IDataReader vous permet d’implémenter une classe DataReader , qui permet de lire un ou plusieurs flux uniquement en avant de jeux de résultats. Pour plus d’informations sur les classes DataReader , voir Implémentation d’une classe DataReader pour une extension de traitement de données.

Une application ne crée pas directement une instance de l’interface IDataReader , mais une instance d’une classe qui implémente IDataReader.

Les classes qui implémentent IDataReader doivent également implémenter les membres requis, et définissent généralement des membres supplémentaires pour ajouter des fonctionnalités spécifiques au fournisseur.

Les modifications apportées à un jeu de résultats par un autre processus ou thread pendant la lecture des données peuvent être visibles par l’utilisateur d’une classe qui implémente un IDataReader. Toutefois, le comportement précis dépend à la fois du fournisseur et du minutage.

Les utilisateurs ne créent pas directement une instance d’une classe DataReader . À la place, ils obtiennent le DataReader via la ExecuteReader méthode de l’objet Commande . Par conséquent, vous devez marquer les constructeurs DataReader comme internes.

Propriétés

Nom Description
FieldCount

Ça obtient le nombre de champs dans le lecteur de données.

Méthodes

Nom Description
GetFieldType(Int32)

Obtient l’information de type correspondant au type d’objet retourné par GetValue(Int32).

GetName(Int32)

Il obtient le nom du champ à trouver.

GetOrdinal(String)

Retourne l’index du champ nommé.

GetValue(Int32)

Retournez la valeur du champ spécifié.

Read()

Avance le IDataReader dossier suivant.

S’applique à