WPFアプリケーションでは、ユーザの入力から接続文字列を構築します

StackOverflow https://stackoverflow.com/questions/2344716

質問

我々は、ユーザーをできるように私たちのWPFアプリケーションにしたい場合は、

何が我々はこれを実現する際に使用すべきアプローチ、ダイアログウィンドウを介してSQL ServerのDB接続の設定を行います。

私たちは、プログラムapp.configファイルに変更を加える必要がありますか?それとも、いくつかの別のアプローチが存在しますか?または、多分、WPFでこれを行うためのいくつかの事前作成ツールはありますか?

役に立ちましたか?

解決

あなたは、常に組み込みダイアログのいずれかを使用することができます。 COM相互運用機能を必要と ADODB接続ダイアログのがあります。 Visual StudioのDLLに依存しているものもあります。

しかし、Microsoftはまた、持っている<のhref = "http://blogs.msdn.com/vsdata/archive/2010/02/02/data-connection-dialog-source-code-is-released-on-code- gallery.aspx」のrel = 『noreferrer』>コードギャラリーで利用可能な標準の接続]ダイアログボックスにソースコードをリリースします。

接続文字列を格納限り、私はあなたのアプリケーションが、ユーザーごとにインストールされていない限り、あなたがApp.configファイルに書き込むことができると仮定避けるだろう。代わりに、私は、ユーザースコープの設定として保存します。ユーザーが接続文字列にパスワードを保存することができます場合は、最初の<のhref = "http://msdn.microsoft.com/en-us/library/system.security.cryptographyを使用して文字列を暗号化する必要があります。 protecteddata.protect.aspx」のrel = "noreferrer"> ProtectedData のクラス。暗号化するとき、あなたはおそらく、ユーザーごとのスコープを使用する必要があることに注意してください。

他のヒント

は関係なく、あなたは、接続文字列を構築する方法の、それは限り、ユーザーはそれがインストールされていた場所に設定ファイルを保存する権限を持っているとしてのConfigurationManagerでサポートされて、あなたの設定ファイルに取得する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top