2011-02-03 10 views
1

コンボボックスを含むデータグリッドを作成したいと思います。従業員を例として使用するには、従業員の名前、雇用日、会社内のポジションを表示するグリッドが必要です。コンボボックスと従業員データの結果となる1つのクエリを記述することは可能ですか、またはスタブコンボボックスを使用してデータグリッドを作成してから、クライアントサイドスクリプトを使用してコンボボックスを作成する必要がありますか(このアイデアは気に入らない)には、各行に必要なHTMLを生成するストアドプロシージャがあります。.NETデータグリッドとコンボボックス - 1つのクエリで可能ですか?

答えて

1

1つのクエリで複数の結果セットを確実に取得できますが、どのようなデータレイヤロジックを使用しますか?

0

ストアドプロシージャでHTMLを生成しないでください。 HTMLを生成することは、RDBMSが一般的に良くない非常に手続き的な操作です。

ストアドプロシージャは、複数の結果セットを返す必要があります(またはストアドプロシージャ呼び出しが複数ある)。最初は、リレーショナルデータへのキーを持つデータセット自体です。

その後の結果セットは、ドロップダウンに使用されるリレーショナルデータのセットになります。

次に、HTMLを作成するときに、グリッドを主結果セットからレンダリングし、残りの結果セットを他のコンボボックスに入力して、メイングリッドで最初に選択した値をレンダリングするときにルックアップを実行します。

+0

ありがとうございます。 – soulTower

関連する問題