asp mysql分页代码,asp中通过getrows实现数据库记录分页的一段代码_asp技巧

rem 在asp中通过getrows实现数据库记录分页的一段代码

Dim iStart, iOffset

iStart = Request("Start")

iOffset = Request("Offset")

if Not IsNumeric(iStart) or Len(iStart) = 0 then

iStart = 0

else

iStart = CInt(iStart)

end if

if Not IsNumeric(iOffset) or Len(iOffset) = 0 then

iOffset = 30

else

iOffset = Cint(iOffset)

end if

Response.Write "Viewing " & iOffset & " records starting at record " & iStart & "
"

Dim objConn, objRS

Set objConn = Server.CreateObject("ADODB.Connection")

objConn.Open "DSN=MP3"

dim connstr

dim db

db="csnjimageman.mdb"

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")

objconn.Open connstr

Set objRS = Server.CreateObject("ADODB.Recordset")

objRS.Open "SELECT * FROM imageinfo", objConn

Dim aResults

aResults = objRS.GetRows

objRS.Close

Set objRS = Nothing

objConn.Close

Set objConn = Nothing

Dim iRows, iCols, iRowLoop, iColLoop, iStop

iRows = UBound(aResults, 2)

iCols = UBound(aResults, 1)

If iRows > (iOffset + iStart) Then

iStop = iOffset + iStart – 1

Else

iStop = iRows

End If

For iRowLoop = iStart to iStop

For iColLoop = 0 to iCols

Response.Write aResults(iColLoop, iRowLoop) & " "

Next

Response.Write "
"

Next

Response.Write "

"

if iStart > 0 then

Show Prev link

Response.Write "

"&Offset=" & iOffset & """>Previous " & iOffset & "

"

end if

if iStop < iRows then

Show Next link

Response.Write "

"&Offset=" & iOffset & """>Next " & iOffset & "

"

end if

%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值