■ 注意点
* 使用前に、参照の追加で「System.configuration」を追加しておくこと! * ConfigurationSettings.AppSettings["key"]でも取得可能だが、古いって怒られる ⇒代わりに「ConfigurationManager.AppSettings」を使う。http://architect360.apricot-jp.com/500tips/systemconfigurationconfigurati.html
■ App.ConfigからConnectionStringを取得
サンプル
・・・
string connectString
= System.Configuration.ConfigurationManager.ConnectionStrings[
"SampleForLinq.Properties.Settings.testDbConnectionString"
].ConnectionString;
・・・
app.config
・・・
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="SampleForLinq.Properties.Settings.testDbConnectionString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\XxxxDb.mdb"
providerName="System.Data.OleDb" />
</connectionStrings>
</configuration>
・・・
■ App.Configから指定したキーの値を取得
app.config
・・・ <appSetting> <add key="XXXX" value="YYYY"> </appSetting> ・・・
サンプル
・・・ // valueには、app.configに設定された値(「YYYY」)が格納される value = ConfigulationManager.AppSetting["XXXX"].ToString(); ・・・
解説
上記のように、App.config内に、KeyとValueを設定しておくと、プログラム内で、設定値を使用することができる
参考資料
http://dobon.net/vb/dotnet/programing/appconfigfile.html* app.configからのConnectionStringを取得
http://d.hatena.ne.jp/waritohutsu/20090115/1231992331