0

Web.Configファイルにエンティティ接続文字列を設定しています。同じソリューションで、Windowsアプリケーションがあり、エンティティの接続文字列にアクセスしたいと思います。Web.Configファイルに存在する接続文字列にアクセスするにはどうすればよいですか?または、Windowsアプリケーションで特定のものを作成する必要がありますか?

4

3 に答える 3

3

Windows アプリに構成ファイルを追加することに慣れていない場合は、新しい項目の追加から「アプリケーション構成ファイル」を選択する必要があります。これにより、コンパイル時に YourProgramsName.exe.config になる App.Config という名前のファイルが作成されますが、内部的には、appsettings セクション、connectionstrings セクション、およびその他すべての通常のセクションを持つ web.config とほとんど同じように機能します。

Web と Win の構成ファイル間でこのデータを共有する最良の方法は次のとおりです。

次のような別のファイルを作成します。

  <connectionStrings>
    <add name="Name" 
     providerName="System.Data.ProviderName" 
     connectionString="Valid Connection String;" />
  </connectionStrings>

両方の構成ファイルから次のように参照します。

<?xml version='1.0' encoding='utf-8'?>
<configuration>
    <connectionStrings configSource="connections.config"/>
</configuration>

次に、各プロジェクトに connections.config (既存のアイテムをリンクで追加) を追加するだけです。

詳細: http://msdn.microsoft.com/en-us/library/ms254494.aspx

于 2012-08-29T18:34:25.787 に答える
0

Windows アプリケーションの接続文字列をApp.config.

于 2012-08-29T18:27:13.507 に答える
0

このコードを使用してください:

string connectionString = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;
于 2012-08-29T18:29:55.337 に答える