Procédure pas à pas : connexion à des données dans une base de données Access (Windows Forms)
Date de publication : juillet 2016
Vous pouvez vous connecter à une base de données Access (un fichier .mdf ou un fichier de .accdb) à l'aide de Visual Studio. Après avoir défini la connexion, les données s'affichent dans la fenêtre Sources de données. De là, vous pouvez faire glisser des tables ou des vues sur vos formulaires. Si vous souhaitez savoir comment le système de projet dans Visual Studio gère ces bases de données locales, consultez Comment : gérer des fichiers de données locaux dans votre projet.
Composants requis
Pour utiliser ces procédures, vous avez besoin d'un projet d'application Windows Forms, et d'une base de données Access (.accdb) ou d'une base de données Access 2000-2003 (.mdb). Suivez la procédure qui correspond à votre type de fichier.
Créer le jeu de données pour un fichier .accdb
Vous pouvez vous connecter aux bases de données créées avec Access 2013, Office 365, Access 2010 ou Access 2007 à l'aide de la procédure suivante.
Pour créer le groupe de données
Ouvrez l'application Windows Forms à laquelle vous voulez connecter des données.
Dans le menu Afficher, choisissez Autres fenêtres > Sources de données.
Dans la fenêtre Sources de données, cliquez sur Ajouter une nouvelle source de données.
Sélectionnez Base de données dans la page Choisir un type de source de données puis choisissez Suivant.
Choisissez DataSet dans la page Choisir un modèle de base de données, puis choisissez Suivant.
Sur la page Choisir votre connexion de données, sélectionnez Nouvelle connexion pour configurer une nouvelle connexion de données.
Remplacez Source de données par Fournisseur de données .NET Framework pour OLE DB.
Important
Si une source de données Fichier de base de données Microsoft Access (OLE DB) peut sembler être le bon choix, vous utilisez le type de source de données uniquement pour fichiers de base de données .mdb.
Dans Fournisseur OLE DB, choisissez Fournisseur OLE DB pour le moteur de base de données Microsoft Office Access 12.0.
Dans Nom de fichier ou de serveur, spécifiez le chemin d'accès et le nom du fichier .accdb auquel vous souhaitez vous connecter puis choisissez OK.
Notes
Si la base de données a un nom d'utilisateur et un mot de passe, indiquez-les avant de choisir OK.
Choisissez Suivant dans la page Choisir votre connexion de données.
Choisissez sur Suivant dans la page Enregistrer la chaîne de connexion dans le fichier de configuration de l'application.
Développez le nœud Tables dans la page Choisir vos objets de base de données.
Choisissez n'importe quelles tables ou vues de votre choix dans votre jeu de données, puis choisissez Terminer.
Le jeu de données est ajouté à votre projet et les tables et vue s'affichent dans la fenêtre Sources de données.
Créer le jeu de données pour un fichier .mdb
Pour créer le groupe de données, exécutez l'Assistant Configuration de source de données.
Pour créer le groupe de données
Ouvrez l'application Windows Forms à laquelle vous voulez connecter des données.
Dans le menu Afficher, choisissez Autres fenêtres > Sources de données.
Dans la fenêtre Sources de données, cliquez sur Ajouter une nouvelle source de données.
Sélectionnez Base de données dans la page Choisir un type de source de données puis choisissez Suivant.
Choisissez DataSet dans la page Choisir un modèle de base de données, puis choisissez Suivant.
Sur la page Choisir votre connexion de données, sélectionnez Nouvelle connexion pour configurer une nouvelle connexion de données.
Si la Source de données n'est pas Microsoft Access Database File (OLE DB), choisissez Modifier pour ouvrir la boîte de dialogue Modifier la source de données, choisissez Fichier de base de données Microsoft Access, puis OK.
Dans Nom du fichier de base de données, spécifiez le chemin d'accès et le nom du fichier .mdb auquel vous souhaitez vous connecter puis choisissez OK.
Choisissez Suivant dans la page Choisir votre connexion de données.
Choisissez sur Suivant dans la page Enregistrer la chaîne de connexion dans le fichier de configuration de l'application.
Développez le nœud Tables dans la page Choisir vos objets de base de données.
Choisissez n'importe quelles tables ou vues de votre choix dans votre jeu de données, puis choisissez Terminer.
Le jeu de données est ajouté à votre projet et les tables et vue s'affichent dans la fenêtre Sources de données.
Sécurité
Le stockage d'informations sensibles (telles qu'un mot de passe) peut affecter la sécurité de votre application. L'utilisation de l'authentification Windows (également appelée sécurité intégrée) offre un moyen plus sûr de contrôler l'accès à une base de données. Pour plus d'informations, consultez Protection des informations de connexion.
Étapes suivantes
Le groupe de données que vous venez de créer est maintenant disponible dans la fenêtre Sources de données. Vous pouvez à présent effectuer l'une des tâches suivantes
Sélectionnez des éléments dans la fenêtre Sources de données et faites-les glisser jusqu'à votre formulaire (voir Liaison de contrôles Windows Forms à des données dans Visual Studio).
Ouvrez la source de données dans le Concepteur de DataSet pour ajouter ou modifier les objets qui composent le groupe de données.
Ajoutez une logique de validation à l'événement ColumnChanging ou RowChanging des tables de données dans le jeu de données (voir Validation de données dans des groupes de données).
Voir aussi
Connexion aux données dans Visual Studio
Préparation de votre application pour recevoir des données
Extraction de données dans votre application
Liaison de contrôles à des données dans Visual Studio
Modification des données dans votre application
Validation des données
Enregistrement des données
Procédures pas à pas relatives aux données