2017-03-25 1 views
0

Ich möchte die Connection String-Parameter ändern, die von Entity Framework in der Datei "app.config" in Runtime erstellt wurden. Ich kann bereits eine andere Verbindungszeichenfolge erstellen und diese verwenden, aber ich muss diese Verbindungszeichenfolge in der app.config-Datei speichern, damit das Programm ab jetzt die Verbindungszeichenfolge verwenden kann, die in der app.config-Datei als Standardverbindungszeichenfolge gespeichert wurde.Ändern der Entity Framework-Verbindungszeichenfolge in app.config in der Laufzeitumgebung

Dank

Antwort

0

Sie, dass, indem ein Code tun können, das wird open the file, find the place wo die Verbindungszeichenfolge vorhanden ist, und ersetzen Sie es mit dem neuen Wert und save the file dann.

+0

Danke für Ihre Antwort, Lajos. Ja, ich kann diese XML-Datei öffnen und ändern und speichern. aber ich denke, dass es eine andere Möglichkeit geben könnte, die Parameter der Verbindungszeichenfolge zu ändern und nicht nur den Text zu ändern. – MohsenCs

0

Zuerst sollten Sie die Verbindungszeichenfolge in der App.Config-Datei festlegen. Zum Beispiel habe ich die Verbindungszeichenfolge für meine Datenbank wie Sie hier sehen

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

Danach können Sie verwenden, um die Verbindungszeichenfolge in Ihre Formulare mit diesem Code: In Formularen Sie Referenzen festlegen, die Sie verwenden möchten:

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

Dann können Sie die Verbindungszeichenfolge aus der App.Config mithilfe der ConnectionStrings-Eigenschaft abrufen.

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

Sie können diese Methode in Windows Forms- und ASP.NET-Projekten verwenden.

+0

Ich kann die Verbindungszeichenfolge bereits überall im Programm verwenden. Was ich brauche, ist eine Möglichkeit, wie ich die Verbindungszeichenfolge so ändern kann, dass die alte Verbindungszeichenfolge in der App, die Konfiguration durch eine neue ersetzt wird. danke trotzdem – MohsenCs

Verwandte Themen