網(wǎng)站建設知識企業(yè)官網(wǎng)定制開發(fā),擁有網(wǎng)站建設制作的豐富經(jīng)驗,為企業(yè)提供高質(zhì)量的網(wǎng)站建設服務
作者:鵬飛網(wǎng)絡 時間:2013-12-4 分類:網(wǎng)站建設知識
北京網(wǎng)站建設asp程序做分頁的兩種方法:在企業(yè)網(wǎng)站建設過程中使用asp程序的還是很多的,一很多頁需要做分頁程序,我們簡單介紹以下兩種做分頁的方法,以下我們都只以每頁顯示50條為例:
一,只讀取本頁需要條數(shù)的方法(使用只讀取不在多少條內(nèi)的前幾條):我們以下只寫具體的sql語句,其它asp執(zhí)行sql的程序語言就不寫了。
頭一頁比較簡單方法直接讀取前50條信息就可以了
sql=“select top 50 * from 表名 ”
從第二頁開始就比較麻煩點需要加條件語句了
sql=“select top 50 * from 表名 where not in (select top 50 id from 表名)”
第三頁依次類推把后面括號內(nèi)的 top 50改成 100就行了,當然做的時候使用 每頁顯示條數(shù)*當前頁數(shù)-1就可以了。
二,讀取全問部數(shù)據(jù)語句然后使用指針跳轉到固定的條數(shù)開始顯示多少條就行了
set rs=server.createobject("adodb.recordset")
sql="select * from 表名"
rs.open sql,conn,1,3
rs.pagesize=15 '用于設置每頁顯示的記錄數(shù)
《以下判斷頁碼語句省略》
設置跳轉到第幾頁
rs.absolutepage=intpage
開始循環(huán)顯示
for intrec=1 to rs.pagesize
next
注:以上是兩種asp程序分頁的做法,第一點的做法是最省數(shù)據(jù)庫資源的,但如果有條件查詢的話就比較麻煩了,因為在后面的括號中也要加上條件語句,對于數(shù)據(jù)量小的網(wǎng)站是可以的,下面的比較方便但在讀取大的數(shù)據(jù)量的時候沒有第一種方便,至于在建設網(wǎng)站的時候使用哪種就看具體情況了。有需要具體的asp程序分頁語句的客戶可以聯(lián)系北京網(wǎng)站建設客服咨詢一下。