Partager via


Comment : enregistrer et modifier des chaînes de connexion

Les chaînes de connexion des applications Visual Studio peuvent être enregistrées dans le fichier de configuration de l'application (ou paramètres de l'application) ou codées en dur directement dans votre application. L'enregistrement des chaînes de connexion dans le fichier de configuration de l'application simplifie la gestion de votre application. Si la chaîne de connexion doit être modifiée, vous pouvez la mettre à jour dans le fichier de paramètres de l'application (au lieu de la modifier dans le code source et de recompiler l'application).

Le stockage d'informations sensibles (telles que 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 obscurcies, il est donc possible pour quiconque d'accéder au fichier et d'afficher son contenu. Le recours à la sécurité intégrée de Windows est un moyen plus sûr de contrôler l'accès à une base de données.

Si vous choisissez de ne pas utiliser la sécurité intégrée de Windows et que votre base de données requiert un nom d'utilisateur et un mot de passe, vous pouvez l'omettre dans la chaîne de connexion, mais votre application devra fournir ces informations pour pouvoir se connecter à la base de données. Par exemple, vous pouvez créer une boîte de dialogue qui invite l'utilisateur à fournir ces informations et génère dynamiquement la chaîne de connexion au moment de l'exécution. La sécurité peut encore être compromise si les informations sont interceptées sur le trajet vers la base de données.

Pour plus d'informations, consultez Protection des informations de connexion.

Pour enregistrer une chaîne de connexion à partir d'un Assistant de données

  • Sélectionnez l'option permettant d'enregistrer la connexion dans la page Enregistrer la chaîne de connexion dans le fichier de configuration de l'application.

Pour enregistrer une chaîne de connexion directement dans les paramètres de l'application

  1. Dans l'Explorateur de solutions, double-cliquez sur l'icône Mon projet (Visual Basic) ou Propriétés (C#) pour ouvrir le Concepteur de projets.

  2. Sélectionnez l'onglet Paramètres.

  3. Entrez un Nom pour la chaîne de connexion. Faites référence à ce nom quand vous accédez à la chaîne de connexion dans le code.

  4. Définissez le Type sur (Chaîne de connexion).

  5. Laissez la Portée définie sur Application.

  6. Tapez votre chaîne de connexion dans le champ Valeur.

    ou

    Cliquez sur le bouton avec les points de suspension (...) dans le champ Valeur pour ouvrir la boîte de dialogue Propriétés de connexion et générer votre chaîne de connexion.

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 de l'application à l'aide du Concepteur de projets.

Pour modifier une chaîne de connexion stockée dans les paramètres de l'application

  1. Dans l'Explorateur de solutions, double-cliquez sur l'icône Mon projet (Visual Basic) ou Propriétés (Visual C#) pour ouvrir le Concepteur de projets.

  2. Sélectionnez l'onglet Paramètres.

  3. Recherchez la connexion à modifier et sélectionnez le texte de la zone Valeur.

  4. Modifiez la chaîne de connexion dans la zone Valeur.

    ou

    Cliquez sur les points de suspension de la zone Valeur pour modifier votre connexion à l'aide de la boîte de dialogue Propriétés de connexion.

Modification des chaînes de connexion codées en dur dans les datasets

Vous pouvez modifier des informations de connexion enregistrées dans le code à l'aide du Création et modification de Datasets typés.

Pour modifier une chaîne de connexion stockée dans un dataset

  1. Dans l'Explorateur de solutions, double-cliquez sur le dataset (fichier .xsd) contenant la connexion à modifier.

  2. Sélectionnez le TableAdapter ou requête contenant la connexion à modifier.

  3. Dans la fenêtre Propriétés, développez le nœud DefaultConnection.

  4. Pour modifier rapidement la chaîne de connexion, modifiez la propriété ConnectionString.

    ou

    Cliquez sur la flèche bas de la propriété DefaultConnection et choisissez Nouvelle connexion.

Sécurité

Le stockage d'informations sensibles (telles qu'un mot de passe) dans la chaîne de connexion peut affecter la sécurité de votre application. Le recours à la sécurité intégrée de Windows est 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 et Vue d'ensemble de la sécurité.

Voir aussi

Concepts

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

Autres ressources

Vue d'ensemble d'applications de données dans Visual Studio

Connexion aux données dans Visual Studio