0

データベースに 100 個の質問のバンクがあります。I T-SQL は、100 個の質問からランダムに 30 個の固有の質問を選択するように他の誰かによって作成されました。(クエリはテストされ、結果は期待どおりでした)

ここで、これら 30 個の一意のレコード (ランダム サンプル) を一度に 1 つずつ表示する必要があります。基本的に、ユーザーがボタンをクリックすると次のレコードが表示されます (次など)。

現在、aspx ページの DetailsView に ID が割り当てられた sqlDataSource があります。基本的に DetailsView.PageIndex をインクリメントするボタンがあります。

detailsView が sqlDataSource で sqlCommand を再実行し続け、質問が繰り返されることがわかりました。SQLをたどってみたらわかりました。

何が間違っているのか、どのデータコントロールを使用するのか、その他の提案と、可能であれば例を参照してください。

どうもありがとう!

4

1 に答える 1

1

GridView Controlを試すことをお勧めします。コントロールのページング機能を使用して、表示するレコード セットの量を決定できます (sqlCommand を再実行する必要はありません)。

GridView コントロールの使用方法の良い例を次に示します。

于 2013-06-19T19:12:51.173 に答える