プロが教えるわが家の防犯対策術!

ASP.NETで開発を初めて2,3日目です。
  
  検索条件を入力して
  結果を表示させると言う事を
  やろうとしてます。

  初期画面(検索条件の入力)
↓ (パラメタ渡し)
  検索結果

検索条件を入れないと、全件表示になるので
  表示が遅くなる、固まるなどの恐れがあるので
  あらかじめ検索結果の件数を取得して
  50件以上なら最初の50件だけ表示して
  後はページングを言う事をやろうと思ってます。

  どうゆう記述をすれば出来るでしょうか?

現在はSQL文の結果を全件表示になってます。

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load

Dim MyConnString As String = "Data Source=Oracle_server;user ID=スキーマ;PASSWORD=パスワード;"

Dim cn As New OracleConnection(MyConnString)
cn.Open()

DIM SQL文

SQL文 ="select * from 対象TABLE WHERE 項目名 = '" & 検索条件
& "' order by " & 検索条件

Dim cmd As New OracleCommand(SQL文, cn)

Dim DR As OracleDataReader = cmd.ExecuteReader()

DataGrid1.DataSource = DR
DataGrid1.DataBind()

End Sub 

A 回答 (1件)

DataGridでページングするというのでいいでしょうか?


Microsoft ASP.NET クイック スタート チュートリアル
にサンプルがありますので一度ご覧ください。

参考URL:http://ja.gotdotnet.com/quickstart/aspplus/

この回答への補足

ページングが出来れば、どんな方法でも構いません。
出来たらレスポンスのいい方法がいいですね。

補足日時:2005/09/23 17:17
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!