Comment : enregistrer et modifier des chaînes de connexionHow to: Save and edit connection strings

Chaînes de connexion dans les applications Visual Studio sont enregistrées 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 are 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 le mettre à jour dans le fichier de paramètres d’application (par opposition à avoir à modifier dans le code source et recompiler l’application).If the connection string needs to be changed, 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 obfusquées, 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 protégeant les informations de connexion.For more information, see Protecting connection information.

Pour enregistrer une chaîne de connexion à partir de l’Assistant de 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 pour enregistrer la connexion sur le enregistrer la chaîne de connexion au fichier de Configuration de l’Application page.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

  1. Dans l’Explorateur de solutions, double-cliquez sur le mon projet icône (Visual Basic) ou propriétés icône (c#) pour ouvrir la Concepteur de projet .In Solution Explorer, double-click the My Project icon (Visual Basic) or Properties icon (C#) to open the Project Designer.
  2. Sélectionnez le paramètres onglet.Select the Settings tab.
  3. 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.
  4. Définir le Type à (chaîne de connexion).Set the Type to (Connection string).
  5. Laissez le étendue définie sur Application.Leave the Scope set to Application.
  6. Tapez votre chaîne de connexion dans le valeur champ, ou cliquez sur le points de suspension bouton (...) dans le valeur champ pour ouvrir la des propriétés de connexion boîte de dialogue pour créer 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.

Modifier les chaînes de connexion stockées dans les paramètres d’applicationEdit connection strings stored in application settings

Vous pouvez modifier les informations de connexion enregistrées dans les paramètres d’application à l’aide de la Concepteur de projet.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

  1. Dans l’Explorateur de solutions, double-cliquez sur le mon projet icône (Visual Basic) ou propriétés icône (c#) pour ouvrir la Concepteur de projet .In Solution Explorer, double-click the My Project icon (Visual Basic) or Properties icon (C#) to open the Project Designer.
  2. Sélectionnez le paramètres onglet.Select the Settings tab.
  3. Localisez la connexion que vous souhaitez modifier, puis sélectionnez le texte dans le valeur champ.Locate the connection you want to edit and select the text in the Value field.
  4. Modifier la chaîne de connexion dans le valeur champ, ou cliquez sur le points de suspension bouton (...) dans le valeur champ pour modifier votre connexion avec le connexion Propriétés boîte de dialogue.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.

Modifier les chaînes de connexion pour les jeux de donnéesEdit connection strings for datasets

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

Pour modifier une chaîne de connexion pour un TableAdapter dans un jeu de donnéesTo edit a connection string for a TableAdapter in a dataset

  1. Dans l’Explorateur de solutions, double-cliquez sur le jeu de données (.xsd fichier) qui a la connexion que vous souhaitez modifier.In Solution Explorer, double-click the dataset (.xsd file) that has the connection you want to edit.
  2. Sélectionnez le TableAdapter ou la requête qui a la connexion que vous souhaitez modifier.Select the TableAdapter or query that has the connection you want to edit.
  3. Dans le propriétés fenêtre, développez le nœud connexion.In the Properties window, expand the Connection node.
  4. Pour modifier rapidement la chaîne de connexion, modifiez le ConnectionString propriété, ou cliquez sur la flèche vers le bas dans la connexion propriété et choisissez 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 protégeant les informations de connexion.For more information, see Protecting connection information.

Voir aussiSee also