ASP分頁顯示Recordset資料

來源:互聯網
上載者:User
分頁|資料|顯示 1.建立Recordset對象

Dim objMyRst

Set objMyRst=Server.CreateObject(“ADODB.Recordset”)

objMyRst.CursorLocation=adUseClientBatch ‘用戶端可批量處理

objMyRst.CursorType=adOpenStatic’游標類型為靜態類型

注意:Recordset對象不能用Set objMyRst=Connection.Excute strSQL的語句建立,因為其建立的Recordset對象為adOpenFowardOnly不支援記錄集分頁

2.開啟Recordset對象

Dim strSql

strSql=”select * from ietable”

objMyRst.Oepn strSql,ActiveConnection,,,adCmdText

3.設定Recordset的PageSize屬性

objMyRst.PageSize=20

預設的PageSize為10

4.設定Recordset的AbsolutePage屬性

Dim intCurrentPage

intCurrentPage=1

objMyRst.AbsolutePage=intCurrentPage

AbsolutePage為1到Recordset對象的PageCount值

5.顯示資料

Response.Write("<table>")

PrintFieldName(objMyRst)

For i=1 To objMyRst.PageSize

PrintFieldValue(objMyRst)

objMyRst.MoveNext

If objMyRst.Eof Then Exit For

Next

Response.Write("</table>")

說明:

1. adOpenStatic,adUseCilentBatch,adCmdText為adovbs.inc定義的常量,要使用的話要把adovbs.inc拷到目前的目錄中並包含於在程式中

<!--#Include File=”adovbs.inc”-->

2. PrintFielName,PrintFieldValue函數的代碼如下:



<%

Function PrintFieldName(objMyRst)

'參數objMyRst是Recordset對象

'定義孌數

Dim objFld

Response.Write "<tr bgcolor='#CCCCCC'>"

For Each objFld In objMyRst.Fields

Response.Write "<td>" & objFld.Name & "</td>"

Next

Response.Write("</tr>")

End Function

Function PrintFieldValue(objMyRst)

'參數objMyRst是Recordset對象

'定義孌數

Dim objFld

Response.Write("<tr >")

For Each objFld In objMyRst.Fields

'Response.Write "<td>" & objMyRst.Fields(intLoop).value & "</td>"

Response.Write "<td>" & objFld.value & "</td>"

Next

Response.Write("<tr>")

End Function

%>






相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。