2009-07-09 13 views
2

私は、それぞれがSystem.Data.SqlClientクラスを介してSQLServer(2005)データベースに接続する小さなメンテナンス/ビューアツールを作成しています。 (C# - .NET 3.5 - Windows.Forms)usercontrolをSqlServerデータベースに接続する

ユーザーは適切なデータベースとサーバーを選択できるようにUIとダイアログを作成する必要がありました。私は自分のtest-dbに接続します。私のツールも使用し、彼のtest-dbを接続します。

私はプラグイン可能なusercontrolを探しています。ユーザーがサーバー、db、その他の接続パラメータを選択できるようにし、残りのアプリケーションにSqlClient.SqlConnectionを提供します。

私はusercontrolを自分で作成しようとしましたが、他のもの、より良いもの、より良いテスト済みのものが必要です。私はGooglingとCodeProjectを見てきましたが、何も見つかりませんでした。

+0

私は同じようなprobmeを持っていました。http://stackoverflow.com/questions/736860/sqlconnectionstringbuilder-form-in-net-cここでは良い解決策を公にして資金を調達すれば、他の人はそれができる方法を見ることができます – adopilot

答えて

3

1つのそんなに悪いので、私は、最近書いたものよりも、いくつかの優れた存在である必要があります。

にジャスト

  1. をユーザーコントロール
  2. ドラッグそれへのボタンのカップル、アンカー下センターを作成します。それらを大丈夫にしてキャンセルします。
  3. プロパティグリッドコントロールをドラッグして塗りつぶします。
  4. 読み取り専用のプロパティをSqlConnectionStringBuilderのコントロールに追加し、それを元に戻します。フィールド
  5. は、Loadイベントで新しいSqlConnectionStringBuilderインスタンス
  6. にフィールドを初期化し、かなり多くのことだSqlConnectionStringBuilder

にプロパティグリッドのオブジェクトのプロパティを設定します。ユーザーはプロパティを入力するだけです。必要に応じて、コントロールでConnectionStringプロパティを作成し、SqlConnectionStringBuilderの.ConnectionStringプロパティを返すこともできます。

+1

プロパティグリッドコントロールを私に指摘してくれてありがとう。私の解決策は今のところありません。 – jan

1

あなたがここで説明しているのは、そこに何かがあると疑うほど簡単です。これだけです。おそらく、あなた自身のコードをここに貼っておく方が良いでしょう。

+0

合意しましたが、これはかなり簡単に書くことができます。 – tbreffni

関連する問題