Comment : enregistrer et modifier des chaînes de connexion
Les chaînes de connexion contenues dans les applications Visual Studio peuvent être enregistrées dans le fichier de configuration de l'application (également connu sous le nom de paramètres de l'application) ou codées de manière irréversible directement dans votre application. L'enregistrement des chaînes de connexion dans le fichier de configuration de l'application simplifie la tâche de gestion de votre application. Si la chaîne de connexion doit être modifiée, vous pouvez la mettre à jour dans le fichier des paramètres de l'application (plutôt que d'être obligé de la modifier dans le code source et de recompiler l'application).
Le stockage d'informations sensibles (par exemple, le mot de passe) dans la chaîne de connexion peut affecter la sécurité de votre application. Les chaînes de connexion enregistrées dans le fichier de configuration de l'application ne sont pas chiffrées ou masquées ; il est donc possible qu'un tiers accède au fichier et consulte son contenu. L'utilisation de la sécurité intégrée de Windows constitue un moyen plus sûr de contrôler l'accès à une base de données.
Si vous ne choisissez pas d'utiliser la sécurité intégrée de Windows et si votre base de données requiert un nom d'utilisateur et un mot de passe, vous pouvez décider de ne pas les insérer dans la chaîne de connexion, mais votre application devra fournir ces informations pour se connecter correctement à la base de données. Par exemple, vous pouvez créer une boîte de dialogue qui invite l'utilisateur à spécifier ces informations et génère dynamiquement la chaîne de connexion au moment de l'exécution. La sécurité peut toujours poser problème si les informations sont interceptées au cours de leur envoi à la base de données.
Pour plus d'informations, consultez Protection des informations de connexion (ADO.NET).
Pour enregistrer une chaîne de connexion depuis les Assistants de données
- Sélectionnez l'option permettant d'enregistrer la connexion sur la page Enregistrer la chaîne de connexion dans le fichier de configuration de l'application.
Pour enregistrer directement une chaîne de connexion dans les paramètres de l'application
Dans l'Explorateur de solutions, double-cliquez sur l'icône My Project (Visual Basic) ou l'icône Propriétés (C#) pour ouvrir le Concepteur de projets.
Sélectionnez l'onglet Paramètres.
Dans le champ Nom, entrez le nom de la chaîne de connexion. Faites référence à ce nom lors de l'accès à la chaîne de connexion dans du code.
Affectez à Type la valeur (Chaîne de connexion).
Conservez Application comme valeur de Portée.
Tapez votre chaîne de connexion dans le champ Valeur.
ou
Cliquez sur le bouton de sélection (...) dans le champ Valeur pour ouvrir la boîte de dialogue Propriétés de connexion afin de générer votre chaîne de connexion. Pour plus d'informations, consultez Ajouter/Modifier une connexion, boîte de dialogue (Général).
Modification des chaînes de connexion stockées dans les paramètres de l'application
Vous pouvez modifier les informations de connexion enregistrées dans les paramètres d'application à l'aide du Concepteur de projets.
Pour modifier une chaîne de connexion stockée dans les paramètres de l'application
Dans l'Explorateur de solutions, double-cliquez sur l'icône My Project (Visual Basic) ou sur l'icône Propriétés (Visual C# ou Visual J#) pour ouvrir le Concepteur de projets.
Sélectionnez l'onglet Paramètres.
Recherchez la connexion que vous souhaitez modifier et sélectionnez le texte dans la zone Valeur.
Modifiez la chaîne de connexion dans la zone Valeur.
ou
Cliquez sur le bouton de sélection dans la zone Valeur pour modifier votre connexion à l'aide de la boîte de dialogue Propriétés de connexion. Pour plus d'informations, consultez Ajouter/Modifier une connexion, boîte de dialogue (Général).
Modification de chaînes de connexion codées de manière irréversible dans les groupes de données
Vous pouvez modifier des informations de connexion enregistrées dans le code à l'aide du Concepteur de DataSet.
Pour modifier une chaîne de connexion stockée dans un groupe de données
Dans l'Explorateur de solutions, double-cliquez sur le groupe de données (fichier .xsd) contenant la connexion que vous souhaitez modifier.
Sélectionnez le TableAdapter ou la requête contenant la connexion que vous souhaitez modifier.
Dans la fenêtre Propriétés, développez le nœud DefaultConnection.
Pour modifier rapidement la chaîne de connexion, modifiez la propriété ConnectionString.
ou
Cliquez sur la flèche vers le bas de la propriété DefaultConnection et choisissez Nouvelle connexion pour ouvrir la Ajouter/Modifier une connexion, boîte de dialogue (Général).
Sécurité
Le stockage d'informations sensibles (par exemple, un mot de passe) dans la chaîne de connexion peut affecter la sécurité de votre application. L'utilisation de la sécurité intégrée de Windows constitue 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 (ADO.NET) et Vue d'ensemble de la sécurité (ADO.NET).
Voir aussi
Concepts
Liaison de contrôles à des données dans Visual Studio
Autres ressources
Vue d'ensemble d'applications de données dans Visual Studio
Connexion aux données dans Visual Studio
Préparation de votre application pour recevoir des données
Extraction de données dans votre application