2017-03-25 6 views
0

Je souhaite modifier les paramètres de chaîne de connexion créés par Entity Framework dans le fichier "app.config" dans Runtime. Je peux déjà créer une autre chaîne de connexion et l'utiliser, mais je dois enregistrer cette chaîne de connexion dans le fichier app.config afin que le programme puisse désormais utiliser la chaîne de connexion enregistrée dans le fichier app.config comme chaîne de connexion par défaut.Comment modifier la chaîne Entity Framework Connection dans app.config en cours d'exécution

Merci

Répondre

0

Vous pouvez le faire en ayant un code qui sera open the file, find the place où la chaîne de connexion est présent et le remplacer par la nouvelle valeur, puis save the file.

+0

Merci pour votre réponse, Lajos. Oui, je peux ouvrir ce fichier XML et le modifier et l'enregistrer. mais je pense qu'il pourrait y avoir un autre moyen de changer les paramètres de la chaîne de connexion non seulement en changeant le texte. – MohsenCs

0

Tout d'abord, vous devez définir la chaîne de connexion dans le fichier App.Config. Par exemple, je mets la chaîne de connexion pour ma base de données que vous voyez ici

<configuration> 
    <connectionstrings> 
    <add name="TestConnectionstring" 
    connectionString="Data Source=.;Initial Catalog=CharityManagement;Integrated Security=True"/> 
    </add></connectionstrings> 
</configuration> 

Après que vous utilisez la chaîne de connexion dans vos formulaires en utilisant ce code: vos formulaires que vous définissez les références que vous souhaitez utiliser:

using System; 
using System.Configuration; 
using System.Data; 
using System.Data.SqlClient; 
using System.Windows.Forms; 

Ensuite, vous pouvez obtenir la chaîne de connexion à partir du App.Config en utilisant la propriété ConnectionStrings.

var connectionString=ConfigurationManager.ConnectionStrings["TestConnectionstring"].ConnectionString; 

Vous pouvez utiliser cette méthode dans les projets Windows Forms et ASP.NET.

+0

Je peux déjà utiliser la chaîne de connexion partout dans le programme. ce dont j'ai besoin est d'une façon que je peux changer la chaîne de connexion de telle sorte que l'ancienne chaîne de connexion dans l'application, config remplacer par un nouveau modifié. merci quand même – MohsenCs