0

私が見たすべての例では、アプリケーション レベルで app.config に接続文字列を設定していますが、アプリケーションの設定は読み取り専用です。ただし、ユーザー設定として、ユーザーが実行時に接続文字列を更新できるようにしたいと考えています。接続文字列をアプリケーション レベルの設定として更新する回避策を見つけましたが、おそらく読み取り専用である理由があり、悪い習慣を実装しているように感じます。代わりに、この設定をユーザー レベルで設定する必要がありますか?

4

2 に答える 2

0

少し問題があります。すべてのユーザーに同じ接続文字列のリストを持たせたい場合は、通常はデータベースであるすべてに共通のストレージが必要です。

ユーザーごとに保存する場合は、Isolated Storage、ローカルの .xml 構成、またはMy.Settings

すべてのユーザーに同じリストを持たせたい場合は、Web サービスを考えてみてください。または、他の接続文字列のリストを含む、変更されない「メイン」接続文字列を作成することもできます。

.msi (セットアップ) が接続文字列を要求する場合があります。インストール時にそれを取得して保存します。

于 2013-05-10T23:16:58.803 に答える