ASP.NETで検索結果の上位50位を表示するには?
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