no-image

app.config の 接続文字列を超簡単に変える方法

VS2008の app.config の 接続文字列とかアプリケーション文字列がリードオンリーで通常は書き換えできません。
XML関係で無理やり書けばOKって話だったんですが、それもめんどくさいなぁと思っていたら、超簡単な方法が見つかりました。

元記事が見つからないのですが。
My.Settings.xxxxxConnectionString = strConnectionSettings
だったら、コンパイル前からエラーですが、
My.Settings(“xxxxxConnectionString”) = strConnectionSettings
にするだけ!

簡単すぎる…。

【追記】
と思っていたら、一時的にしか反映されませんでした。
ので、
app.configでConnectionSettingを追加して、

変更する箇所に
My.Settings(“xxxxxConnectionString”) = strConnectionSettings
My.Settings.ConnectionSetting = strConnectionSettings
としておいて、

メインのフォームロード時に
My.Settings(“xxxxxConnectionString”) = My.Settings.ConnectionSetting
ってしとけばOK!!!って、ひどい。