Partager via


Tutoriel : Connexion aux IDataReader

Introduction

De nombreux projets .NET utilisent les DataReader, plutôt que les DataSets, pour extraire des données. Par exemple, le moyen le plus courant de lier un contrôle (tel que le contrôle GridView) aux données consiste à créer une méthode qui extrait les données par le biais d'un DataReader, puis de renvoyer ces données à partir de la méthode via une interface IDataReader.

Dans Crystal Reports pour Visual Studio, le Crystal Reports Designer incorporé peut accéder au IDataReader lorsque certaines conditions sont remplies :

  • Les données doivent être renvoyées à partir d'une méthode, par le biais de l'interface IDataReader.
  • Le fournisseur de données utilisé dans la méthode doit être le fournisseur de données OleDb .NET.
    NoteRemarque 

    Les classes de ce fournisseur de données se trouvent dans l'espace de noms System.Data.OleDb.

  • La méthode doit être partagée [Visual Basic] ou statique [C#].
  • La classe contenant cette méthode doit faire partie d'un projet de bibliothèque de classes et être compilée dans un assembly.

Dans ce tutoriel, vous allez apprendre à connecter un rapport Crystal au fichier d'assembly DLL, ainsi qu'à accéder à une classe et à une méthode statique dans l'assembly qui renvoie l'IDataReader.

Pour commencer, vous allez créer une bibliothèque de classes, ajouter une classe et une méthode statique qui renvoie IDataReader, puis compiler cette bibliothèque de classes dans un assembly.

Exemple de code

Ce tutoriel fournit des exemples de code Visual Basic et C# qui illustrent la version terminée du projet. Suivez les instructions de ce tutoriel pour créer un projet ou ouvrez le projet d'exemple de code pour travailler à partir d'une version terminée.

Les exemples de code sont stockés dans des dossiers classés par langue et par type de projet. Les noms des dossiers de chaque version d'exemple de code sont les suivants :

  • Site Web C# : CS_Web_Data_IDataReader
  • Projet Windows C# : CS_Win_Data_IDataReader
  • Site Web Visual Basic : VB_Web_Data_IDataReader
  • Projet Windows Visual Basic : VB_Win_Data_IDataReader

Pour trouver les dossiers contenant ces exemples, voir Répertoire des exemples de code des tutoriels.

Dans cette section :