Configurer une source de données à l’aide d’un contrôle lié aux données
L’Assistant Configuration de source de données dans Microsoft Expression Web vous permet d’afficher les données d’une base de données à l’aide d’un contrôle ASP.NET qui prend en charge la liaison de données. Pour obtenir la liste des contrôles ASP.NET qui prennent en charge la liaison de données, voir Bases de données.
Remarque : |
---|
Si vous souhaitez configurer une source de données à l’aide d’un contrôle de source de données, voir Configurer une source de données à l’aide d’un contrôle de source de données. Avec Expression Web, vous pouvez vous connecter à toute une variété de sources de données, notamment les bases de données Microsoft Office Access, les bases de données accessibles via les protocoles OLE DB ou ODBC, les contrôles ASP.NET SiteMapDataSource, ainsi que les fichiers XML. |
Important : |
---|
Les bases de données Microsoft Access (fichiers .mdb) sont moins sécurisées que les bases de données Microsoft SQL Server. Dans la mesure du possible, songez à déplacer vos données vers une base de données SQL telle que SQL Express. Toutefois, si vous avez une raison valable d’utiliser un fichier .mdb dans le cadre de votre application Web, suivez les recommandations de la section « Bases de données Microsoft Access » dans la rubrique Sécuriser l’accès aux données, dans MSDN Library. |
Cette rubrique vous montre comment insérer un contrôle de données ASP.NET qui affiche du contenu stocké dans une base de données. Elle vous montre ensuite comment vous connecter à une base de données à l’aide de l’Assistant Configuration de source de données.
Procédures
Pour configurer une source de données
Dans votre page .aspx, en mode Création, à partir du volet des tâches Boîte à outils, faites glisser l’un des contrôles de liaison de données tels que GridView sur la page.
Cliquez avec le bouton droit de la souris sur le contrôle, puis cliquez sur Afficher les tâches de contrôle courantes.
Dans la fenêtre Afficher les tâches de contrôle courantes, dans la liste déroulante Choisir une source de données, sélectionnez Nouvelle source de données. S’il n’y a aucune liste déroulante disponible dans la fenêtre Afficher les tâches de contrôle courantes, cliquez sur Choisir une source de données.
Dans l’Assistant Configuration de source de données, dans la page Choisir un type de source de données, cliquez sur l’un des éléments suivants afin de spécifier le type de source de données auquel vous voulez vous connecter :
Base de données Access : vous permet de vous connecter à une base de données créée avec Microsoft Access.
Base de données : vous permet de vous connecter à une base de données SQL prise en charge par ADO.NET, par exemple Microsoft SQL Server, Oracle ou OLE DB.
Remarque : Sélectionnez Base de données pour lier le contrôle à une connexion ASP.NET dans la Bibliothèque de sources de données.
Plan de site : vous permet de vous connecter à l’arborescence de navigation du site pour cette application (requiert un fichier de plan de site valide à la racine de l’application).
Fichier XML : vous permet de vous connecter à un fichier XML.
Remarque : La valeur de l’attribut ID du contrôle de source de données dans la zone de texte Spécifiez un ID pour la source de données est automatiquement créée par l’Assistant Configuration de source de données.
Une fois que vous avez sélectionné le type de source de données à laquelle vous voulez vous connecter, vous êtes prêt à connecter la source de données au contrôle ASP.NET. Pour plus d’informations, recherchez le type de données utilisé dans le tableau suivant :
Si vous avez spécifié
Voir la section
Une source de type base de données Access
Pour configurer une base de données Access
Une source de type base de données
Pour configurer une source de type base de données
Une source de données de type plan de site
Pour configurer une source de données de type plan de site
Une source de type Fichier XML
Pour configurer une source de type fichier XML
Pour configurer une base de données Access
Dans la page Choisir une base de données, dans la zone Fichier de données Microsoft Access, spécifiez le chemin d’accès relatif au fichier de la base de données Microsoft Access, puis cliquez sur Suivant.
Dans la boîte de dialogue Configurer l’instruction Select, effectuez l’une des actions suivantes :
Cliquez sur Spécifiez une instruction SQL personnalisée ou une procédure stockée pour créer une instruction SQL personnalisée, ou sélectionnez une procédure stockée si vous en avez configurée une pour votre site Web.
Cliquez sur Spécifiez les colonnes d’une table ou d’une vue, puis sélectionnez le nom de la table et les colonnes de données à obtenir. Vous pouvez définir plus précisément votre instruction SELECT à l’aide des boutons WHERE, ORDER BY et Avancé. L’instruction SELECT que vous avez générée est visible dans la zone d’instruction SELECT.
Cliquez sur Suivant.
Dans la page Tester la requête, cliquez sur Tester la requête pour vous assurer que votre requête retourne les données souhaitées, puis cliquez sur Terminer.
Pour configurer une source de type base de données
Dans la page Choisir votre connexion de données, effectuez l’une des opérations suivantes :
Dans la boîte de dialogue Quelle connexion de données votre application doit-elle utiliser pour établir une connexion à la base de données ?, sélectionnez une connexion ASP.NET que vous avez configurée dans le volet des tâches Bibliothèque de sources de données.
Cliquez sur Nouvelle connexion pour créer une nouvelle connexion de base de données. Dans l’Assistant Choisir la source de données, vous pouvez sélectionner un type de source de données ainsi qu’un fournisseur, et créer une chaîne de connexion.
Cliquez sur Suivant.
Si vous avez créé une chaîne de connexion de base de données, dans la page Enregistrer la chaîne de connexion dans le fichier de configuration de l’application, activez la case à cocher Oui, enregistrer cette connexion en tant que, puis entrez un nom de chaîne de connexion pour enregistrer cette dernière dans le fichier web.config. Cliquez sur Suivant.
Remarque : Pour modifier la chaîne de connexion une fois qu’elle a été enregistrée, dans le menu Volets de tâches, cliquez sur Bibliothèque de sources de données. Dans le volet des tâches Bibliothèque de sources de données, sous Connexions ASP.NET, cliquez avec le bouton droit sur la source de données à modifier, puis cliquez sur Propriétés. Dans la boîte de dialogue Propriétés de connexion, cliquez sur Avancé.
Dans la page Définir des instructions personnalisées ou des procédures stockées, effectuez l’une des opérations suivantes :
S’il existe des procédures stockées dans votre base de données et si vous souhaitez en utiliser une en tant que source de données, cliquez sur Procédure stockée, puis sélectionnez la procédure dans la liste déroulante.
Cliquez sur Instruction SQL, puis sur l’onglet du type d’instruction que vous voulez créer : SELECT, UPDATE, INSERT, or DELETE. Tapez votre instruction SQL dans la boîte de dialogue Modifier, ou cliquez sur Générateur de requêtes pour obtenir de l’aide sur la création de l’instruction SQL.
Cliquez sur Suivant.
Dans la page Tester la requête, cliquez sur Tester la requête pour vous assurer que votre requête retourne les données souhaitées, puis cliquez sur Terminer.
Pour configurer une source de données de type plan de site
- Si vous avez spécifié une source de données de type plan de site, Expression Web crée un contrôle ASP.NET SiteMapDataSource et met fin à l’Assistant.
Pour configurer une source de type fichier XML
Dans la boîte de dialogue Configurer la source de données, sous Fichier de données, cliquez sur Parcourir.
Remarque : Enregistrez la page Web avant de sélectionner la source de données XML.
Dans la boîte de dialogue Sélectionner un fichier XML, recherchez votre fichier XML, puis cliquez sur Ouvrir.
Facultatif : Dans la boîte de dialogue Fichier de transformation, spécifiez l’emplacement du fichier XSLT.
Facultatif : Dans la boîte de dialogue Expression XPath, tapez l’expression XPath. Une expression XPath utilise le format suivant, où un nombre quelconque de niveaux d’éléments enfants peut être spécifié :
/rootElementName/childElementName
Remarque : Si vous spécifiez une expression XPath, seules les données au niveau de l’élément spécifié et en dessous sont retournées.
Voir aussi
Concepts
Volet des tâches Détails de la source de données