ASP.NETで、接続文字列をWeb.configに書くことが多いと思いますが、クラスライブラリでTableAdapter経由でDBアクセスする場合に、Webアプリ用の接続文字列を変更しても、TableAdapterはそれを使ってくれるわけではないのですね。
仕組み自体は、NAgiler航海日誌v2さんのこちらを参照。
で、その対応としては、Web.configに、Webアプリ用の接続文字列とは別に、クラスライブラリ用の接続文字列を並べて定義すると言うことになります。
この対応方法はVSUGフォーラムのこちらから得たのですが、・・・Properties・・・とは限らないようですので、クラスライブラリの構成ファイルに保存された接続文字列をそのまま使うのが良いようです。
いやぁ、やられましたよ。くやしいな~
トラックバック URL
http://jqinglong.wp.xdomain.jp/2006/10/07/%e3%82%af%e3%83%a9%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%81%ae%e6%8e%a5%e7%b6%9a%e6%96%87%e5%ad%97%e5%88%97/trackback/