■ 注意点
* 使用前に、参照の追加で「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