Comment : enregistrer une chaîne de connexion

Mise à jour : novembre 2007

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ée 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.

    Remarque :

    Pour afficher ou modifier la chaîne de connexion, consultez Comment : modifier une chaîne de connexion.

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

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

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

  3. 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.

  4. Affectez à Type la valeur (Chaîne de connexion).

  5. Conservez Application comme valeur de Portée.

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

    - ou -

    Cliquez le bouton 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).

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

Tâches

Comment : modifier une chaîne de connexion

Autres ressources

Mise en route avec l'accès aux données

Connexion aux données dans Visual Studio

Préparation de votre application pour recevoir des données

Extraction de données dans votre application

Affichage des données sur des formulaires dans les applications Windows

Modification des données dans votre application

Validation des données

Enregistrement des données