Comment : enregistrer et modifier des chaînes de connexionHow to: Save and Edit Connection Strings

Chaînes de connexion dans les applications Visual Studio peuvent être enregistrés dans le fichier de configuration d’application (également appelé paramètres d’application) ou codées en dur directement dans votre application.Connection strings in Visual Studio applications can be saved in the application configuration file (also referred to as application settings), or hard-coded directly in your application. L’enregistrement des chaînes de connexion dans le fichier de configuration de l’application simplifie la gestion de votre application.Saving connection strings in the application configuration file simplifies the task of maintaining your 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).If the connection string needs to be changed, then you can update it in the application settings file (as opposed to having to change it in the source code and recompile the 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.Storing sensitive information (such as the password) within the connection string can affect the security of your 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.Connection strings saved to the application configuration file are not encrypted or obfuscated, so it may be possible for someone to access the file and view its contents. 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.Using Windows Integrated Security is a more secure way to control access to a database.

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.If you do not choose to use Windows integrated security and your database requires a user name and password, you can omit them from the connection string, but your application will need to provide this information to successfully connect to the database. 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.For example, you can create a dialog box that prompts the user for this information and dynamically builds the connection string at run time. La sécurité peut encore être compromise si les informations sont interceptées sur le trajet vers la base de données.Security can still be an issue if the information is intercepted on the way to the database. Pour plus d’informations, consultez Protection des informations de connexion.For more information, see Protecting Connection Information.

Pour enregistrer une chaîne de connexion à partir de l’Assistant Configuration de Source de donnéesTo save a connection string from within the Data Source Configuration Wizard

Dans le Assistant de Configuration de Source de données, sélectionnez l’option permettant d’enregistrer la connexion sur Enregistrer la chaîne de connexion à la page de fichier de Configuration d’Application.In the Data Source Configuration Wizard, select the option to save the connection on the Save the Connection String to the Application Configuration File page.

Pour enregistrer une chaîne de connexion directement dans les paramètres de l'applicationTo save a connection string directly into application settings

  • Dans l’Explorateur de solutions, double-cliquez sur l’icône de mon projet (Visual Basic) ou l’icône de propriétés (c#) pour ouvrir le Concepteur de projet.In Solution Explorer, double-click the My Project icon (Visual Basic) or Properties icon (C#) to open the Project Designer.
  • Sélectionnez l’onglet Paramètres.Select the Settings tab.
  • Entrez un nom pour la chaîne de connexion.Enter a Name for the connection string. Faites référence à ce nom quand vous accédez à la chaîne de connexion dans le code.Refer to this name when accessing the connection string in code.
  • Définir le Type (chaîne de connexion).Set the Type to (Connection string).
  • Laissez l’étendue définie sur l’Application.Leave the Scope set to Application.
  • Tapez votre chaîne de connexion dans le champ de valeur, ou cliquez sur le bouton de sélection (...) dans le champ de valeur pour ouvrir la boîte de dialogue Propriétés de connexion pour générer votre chaîne de connexion.Type your connection string into the Value field, or click the ellipsis (...) button in the Value field to open the Connection Properties dialog box to build your connection string.

Modification des chaînes de connexion stockées dans les paramètres de l’applicationEditing connection strings stored in application settings

Vous pouvez modifier les informations de connexion enregistrées dans les paramètres d’application à l’aide du Concepteur de projets.You can modify connection information that is saved in application settings by using the Project Designer.

Pour modifier une chaîne de connexion stockée dans les paramètres de l'applicationTo edit a connection string stored in application settings

  • Dans l’Explorateur de solutions, double-cliquez sur l’icône de mon projet (Visual Basic) ou l’icône de propriétés (c#) pour ouvrir le Concepteur de projet.In Solution Explorer, double-click the My Project icon (Visual Basic) or Properties icon (C#) to open the Project Designer.
  • Sélectionnez l’onglet Paramètres.Select the Settings tab.
  • Localisez la connexion que vous souhaitez modifier, puis sélectionnez le texte dans le champ de valeur.Locate the connection you want to edit and select the text in the Value field.
  • Modifiez la chaîne de connexion dans le champ de valeur, ou cliquez sur le bouton de sélection (...) dans le champ de valeur pour modifier votre connexion à la boîte de dialogue Propriétés de connexion.Edit the connection string in the Value field, or click the ellipsis (...) button in the Value field to edit your connection with the Connection Properties dialog box.

Modification des chaînes de connexion pour les jeux de donnéesEditing connection strings for datasets

Vous pouvez modifier les informations de connexion pour chaque TableAdapter dans un dataset.You can modify connection information for each TableAdapter in a dataset.

Pour modifier une chaîne de connexion pour un TableAdapter dans un datasetTo edit a connection string for a TableAdapter in a dataset

  • Dans l’Explorateur de solutions, double-cliquez sur le dataset (fichier .xsd) qui contient la connexion que vous souhaitez modifier.In Solution Explorer, double-click the dataset (.xsd file) that has the connection you want to edit.
  • Sélectionnez le TableAdapter ou une requête qui contient la connexion que vous souhaitez modifier.Select the TableAdapter or query that has the connection you want to edit.
  • Dans la fenêtre Propriétés, développez le nœud de connexion.In the Properties window, expand the Connection node.
  • Pour modifier rapidement la chaîne de connexion, modifiez la propriété ConnectionString, ou cliquez sur la flèche bas sur la propriété de connexion et cliquez sur Nouvelle connexion.To quickly modify the connection string, edit the ConnectionString property, or click the down arrow on the Connection property and choose New Connection.

SécuritéSecurity

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.Storing sensitive information (such as a password) within the connection string can affect the security of your 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.Using Windows integrated security is a more secure way to control access to a database. Pour plus d’informations, consultez Protection des informations de connexion.For more information, see Protecting Connection Information.

Voir aussiSee also

Ajout de connexionsAdding connections