SQL Server と通信するデータセットを追加したクラス ライブラリ プロジェクトがあります。このプロジェクトの出力は、Web アプリケーションプロジェクトから使用されます。したがって、接続文字列を Web アプリケーション プロジェクトに配置するつもりです。
いくつかのことをしました。アダプターに別の接続文字列を使用させるために、これに遭遇しました。しかし、最終的に次のことを行うと便利であることがわかりました。
Dim adapter as New MyReqeustTableAdapter()
adapter.Connection.ConnectionString = sMyConnectionString
次に、構成 (app.config) からの接続文字列をシミュレートしてみました。キー「myconstr」を使用してセクションを手動で追加しました。私のアイデアは、次のようなことをすることでした:
sMyConnectionString = ConfigurationManager.ConnectionString("myconstr").ConnectionString
しかし、私のインテリセンスは ConfigurationManager を検出できませんでした。したがって、プロジェクトへの適切な参照を追加する必要がありました。
次に、Web アプリケーション プロジェクトの設定デザイナーを介して接続文字列を追加しました。それを参照するために上記のキーを与えました。ただし、上記のステートメントは null 参照例外をスローするようです。