IDataReader Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |