2017-03-25 8 views
0

実行時の "app.config"ファイルでEntity Frameworkによって作成された接続文字列パラメータを変更したいとします。 私はすでに別の接続文字列を作成して使用することができますが、この接続文字列をapp.configファイルに保存して、app.configファイルに保存されているConnection文字列をデフォルトの接続文字列として使用できるようにする必要があります。実行時にapp.configのエンティティフレームワーク接続文字列を変更する方法

おかげ

答えて

0

あなたはなりopen the fileコード、接続文字列が存在し、新しい価値、その後save the fileに置き換えるfind the placeを持つことであることを行うことができます。

+0

あなたの答え、Lajosに感謝します。 はいxmlファイルを開いて変更して保存できます。私は、テキストを変更するだけでなく、接続文字列のパラメータを変更する別の方法があると思います。 – MohsenCs

0

まず、App.Configファイルで接続文字列を設定する必要があります。あなたが使用したいの参照を設定フォームで :

あなたがここにあなたがこのコードを使用して、フォーム内の接続文字列を使用します。その後

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

を見るようにたとえば、私は自分のデータベースの接続文字列を設定しました

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

次に、ConnectionStringsプロパティを使用してApp.Configから接続文字列を取得できます。

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

この方法は、WindowsフォームとASP.NETプロジェクトの両方で使用できます。

+0

私はすでにプログラム内のどこでも接続文字列を使用できます。私が必要とするのは、アプリケーションの古い接続文字列を新しい変更されたものに置き換えるように、接続文字列を変更できる方法です。とにかく感謝して – MohsenCs

関連する問題