2010-12-20 7 views
6

私のアプリケーションは、接続するSQL Serverと接続に使用する資格情報をユーザーに尋ねる必要があります。誰かが既にビルドしたダイアログボックスがあるかどうか疑問に思っていました。フレームワークに付属のOpenFileDialog (それを表示すると、どのファイルが選択されたか尋ねることができます)、SQL Management Studioのログインボックスのように見えます。SQL Serverを選択しログイン情報を取得するための一般的なダイアログ

理想的には、私は、ダイアログを.SHOWだろうし、それが終わったら、その後、私は、彼らが選んだすべての詳細に関連付けられた文字列を返し.ConnectionString財産を得ることができます。

一度も存在しない場合は、作成するプロセスを開始したいと思います。これは、ユーザーがフォームにドロップしてユーザーからデータベース接続を取得できるようにすると便利だと思います世話をする。私の知ること

答えて

6

はい、Visual Studioの内で使用される「接続のプロパティ」ダイアログボックスは、スタンドアロンコンポーネントとしても利用可能です:

http://code.msdn.microsoft.com/Connection

alt text

+0

これは、より正確に何をすることができませんでした私は探しています - ありがとう。 – SqlRyan

+0

2017年8月現在、これはNuGetで利用可能ですが、プロジェクトのURLは死んでいますので、プロジェクトに追加したら実際にどのように使用するかはわかりません。 – amonroejj

+1

@amonroejj:[ILSpy](http://ilspy.net)を使用してDLLの内部を見て、その使い方を理解し、[Wayback Machine](https://web.archive.org/ web/20140329225357/http://archive.msdn.microsoft.com/Connection)を実行して、不足しているWebサイトを表示します。 –

0

ないが、しかし、1つのアップをサッがかなり簡単であるべきとあなたが必要とするすべてのメソッドを持っている必要があり、SQL ServerのSMOオブジェクトを使用することができます。

http://msdn.microsoft.com/en-us/library/ms162169.aspx

0

同じSQL Serverへの生産ログで、通常、アプリケーションので、私は、1を持っていないので、彼らは唯一の自分のユーザーIDとPWDを入力してください。

彼らは、任意のSQL Serverにアクセスできるように、またはあなたが実際のサーバー名を隠すために使用することができますが、ビジネス用語ですべきでしょうか?

は、あなたのアプリケーションは、彼らがDEV、テスト、またはPRODサーバーにログオンするかどうかを知る必要があり言います。これら3つの値をドロップダウンして、サーバー名のどこかを検索することもできます。次に、標準のuserIDとpwdエントリが必要です。

関連する問題