Partager via


Tutoriel : Connexion à une base de données SQL Server sécurisée

Introduction

Lorsque vous utilisez le modèle d'objet CrystalReportViewer pour vous connecter à une base de données SQL Server sécurisée, vous devez utiliser les classes de l'espace de noms CrystalDecisions.Shared.

Les propriétés de la classe ConnectionInfo permettent la connexion au serveur de base de données ou aux sources de données ODBC. Dans ce tutoriel, vous allez définir les propriétés ServerName, DatabaseName, UserID et Password. Si vous définissez uniquement les propriétés DatabaseName, UserID et Password, vous êtes connecté au serveur par défaut de la base de données spécifiée dans le rapport. Toutefois, si vous affectez une autre propriété ServerName, vous pouvez rediriger le rapport vers un serveur différent au moment de l'exécution.

Vous extrayez l'instance TableLogOnInfos de la propriété LogOnInfo du contrôle CrystalReportViewer. Vous affectez ensuite l'instance ConnectionInfo à chaque objet TableLogOnInfo de l'instance TableLogOnInfos.

Le code de connexion de ce tutoriel s'applique également aux sous-rapports insérés dans le rapport principal. Pour le modèle d'objet ReportDocument, vous devez modifier le code pour l'adapter aux sous-rapports (voir Tutoriel : Connexion à une base de données SQL Server sécurisée avec un sous-rapport).

Pour créer ce tutoriel à l'aide du modèle d'objet ReportDocument, voir Tutoriel : Connexion à une base de données SQL Server sécurisée utilisant le modèle d'objet ReportDocument. Il est recommandé d'utiliser le modèle d'objet ReportDocument plutôt que le modèle d'objet CrystalReportViewer. Pour savoir quel modèle d'objet utiliser, voir Quel modèle d'objet utiliser ?.

Exemple de code

Chaque 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_CRVObjMod_DBLogon
  • Projet Windows C# : CS_Win_CRVObjMod_DBLogon
  • Site Web Visual Basic : VB_Web_CRVObjMod_DBLogon
  • Projet Windows Visual Basic : VB_Win_CRVObjMod_DBLogon

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

Dans cette section :