Partager via


Comment : établir une connexion à une base de données Access à l'aide du contrôle SqlDataSource (Visual Studio)

Mise à jour : novembre 2007

Vous pouvez vous connecter à une base de données Microsoft Access à l'aide du contrôle SqlDataSource. Pour cela, vous avez besoin d'une chaîne de connexion et d'un fichier de données Access. Ensuite, vous pouvez utiliser le contrôle SqlDataSource pour fournir des données à tout contrôle lié aux données qui prend en charge la propriété DataSourceID, par exemple le contrôle GridView.

Remarque :

Vous pouvez également vous connecter à une base de données Access à l'aide du contrôle AccessDataSource, qui prend en charge une propriété DataFile pour spécifier le nom du fichier .mdb auquel se connecter. Toutefois, la connexion à une base de données Access à l'aide du contrôle SqlDataSource vous permet de spécifier des propriétés de connexion supplémentaires, telles que des informations d'authentification. En général, si la base de données Access à laquelle vous vous connectez requiert un mot de passe, vous devez vous y connecter avec le contrôle SqlDataSource, stocker les informations d'authentification dans une chaîne de connexion dans le fichier Web.config et protéger la chaîne de connexion en la chiffrant.

Pour établir une connexion à une base de données Access à l'aide du contrôle SqlDataSource

  1. Dans Microsoft Visual Studio, ouvrez un site Web, ajoutez une page ASP.NET (Formulaire Web) et basculez en mode Design.

  2. À partir du groupe Données de la boîte à outils, faites glisser un contrôle SqlDataSource sur la page.

  3. Dans le menu contextuel Tâches SqlDataSource, cliquez sur Configurer la source de données.

    • Si le menu contextuel Tâches SqlDataSource ne s'affiche pas, cliquez avec le bouton droit sur le contrôle SqlDataSource, puis cliquez sur Configurer la source de données.
  4. Cliquez sur Nouvelle connexion.

    • Si la boîte de dialogue Choisir la source de données s'affiche, cliquez sur Fichier de base de données Microsoft Access, puis sur Continuer.
  5. Dans la boîte de dialogue Ajouter une connexion, cliquez sur Modifier, dans la boîte de dialogue Modifier la source de données, cliquez sur Fichier de base de données Microsoft Access, puis cliquez sur OK.

  6. Dans la zone Nom du fichier de base de données, entrez un chemin d'accès à la base de données Access, puis, sous Connexion à la base de données, entrez vos informations d'identification de connexion, si nécessaire.

  7. Vous pouvez cliquer sur Tester la connexion pour vérifier que la connexion à la base de données Access réussit.

  8. Cliquez sur OK.

    Vous pouvez remarquer que dans la boîte de dialogue Configurer la source de données - <NomSourceDonnées>, votre nouvelle connexion est sélectionnée.

  9. Cliquez sur Suivant.

  10. Activez la case à cocher Oui, enregistrez cette connexion en tant que, entrez un nom pour votre connexion pour le stockage de celle-ci dans le fichier de configuration de l'application, puis cliquez sur Suivant.

  11. Sélectionnez la table de base de données, l'affichage (Requête Access) ou la procédure stockée (Requête Access) à partir de laquelle récupérer les résultats ou entrez votre propre instruction SQL.

  12. Vous pouvez cliquer sur WHERE pour fournir des critères de recherche et sur ORDER BY pour spécifier un ordre de tri.

    • Si vous souhaitez prendre en charge les opérations d'insertion, de mise à jour et de suppression, cliquez sur Avancé, puis sélectionnez Générer des instructions INSERT, UPDATE et DELETE pour votre contrôle SqlDataSource. Vous pouvez également sélectionner Utiliser l'accès concurrentiel optimiste pour spécifier que vous souhaitez que les commandes déterminent si les données ont été modifiées avant qu'une opération de mise à jour ou de suppression ne soit exécutée.
  13. Pour tester votre requête, cliquez sur Suivant, puis sur Tester la requête.

  14. Cliquez sur Terminer.

    Vous pouvez maintenant faire glisser un contrôle lié aux données, tel qu'un contrôle GridView, sur la page et spécifier votre contrôle SqlDataSource en tant que source de données.

Voir aussi

Concepts

Vue d'ensemble des contrôles de source de données

Référence

SqlDataSource

AccessDataSource