Partager via


Connexion à une base de données sécurisée à programmation allégée dans un site Web

Introduction

Dans ce tutoriel de création de site Web par programmation allégée, vous allez apprendre à afficher un rapport contenant des informations provenant d'une base de données SQL Server sécurisée. Pour créer une connexion à une base de données sécurisée, vous affectez la propriété DataSources du rapport au contrôle SQLDataSource faisant partie de la nouvelle structure du contrôle DataSource dans .NET 2.0.

Dans ce tutoriel, pour afficher un rapport contenant des informations provenant d'une base de données SQL Server sécurisée, vous allez utiliser le nouveau modèle de développement d'applications avec balises pour connecter les composants clés :

  • Connecter un contrôle CrystalReportViewer à un contrôle CrystalReportSource.
  • Connecter le contrôle CrystalReportSource à un rapport.
  • Connecter la propriété DataSources du rapport à un contrôle SqlDataSource.
    NoteRemarque 

    La propriété DataSources s'affiche sous forme de propriété de rapport dans la fenêtre Propriétés, ou sous forme de balise en mode HTML (mode Source).

Toutes ces opérations sont réalisées sans écrire de code.

NoteRemarque 

Un modèle de développement de codage de ce tutoriel est également disponible. Voir Tutoriel : Connexion à une base de données SQL Server sécurisée à l'aide de l'authentification SQL ou Tutoriel : Connexion à une base de données SQL Server sécurisée à l'aide de la sécurité intégrée.

Pour commencer, vous allez ajouter un contrôle CrystalReportViewer au Web Form. Dans le panneau des tâches guidées, vous allez créer un contrôle CrystalReportSource, puis un rapport Crystal à l'aide du Crystal Reports Designer incorporé. Ce rapport se connecte à une base de données SQL Server sécurisée. Le rapport est référencé dans le contrôle CrystalReportSource.

Vous allez ensuite apprendre à configurer la connexion à la base de données SQL Server sécurisée afin de renvoyer les tables requises utilisées par le rapport Crystal. Pour commencer, vous allez sélectionner l'option "Activer l'invite de connexion à la base de données" dans le panneau des tâches guidées. Lorsque cette option est sélectionnée, l'exception renvoyée lorsque la connexion à la base de données échoue est remplacée par une invite demandant à l'utilisateur de se connecter manuellement.

Pour configurer une connexion cohérente à la base de données requise, vous ajoutez un contrôle SqlDataSource, puis le configurez de manière à ce qu'il désigne la base de données SQL Server sécurisée et renvoie les tables requises.

Enfin, vous affectez la propriété DataSource du rapport au contrôle SqlDataSource que vous avez créé.

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_ReducedCode_DBLogon
  • Site Web Visual Basic : VB_Web_ReducedCode_DBLogon

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

Dans cette section :