Eğer tüm kayıtları bir sayfada göstermek istersen yapacağın tek şey:
SQL sorgusu
<%
'Connectionunu önceden yazdığını varsayalım
Set rs = Server.CreateObject("Adodb.Recordset")
SQL="SELECT * FROM tabloadi "
rs.Open SQL,Dbconnectionun,1
Do While Not rs.Eof
'Buradada göstereceğin bilgiler
rs.Movenext
Loop
%>
EĞER tüm verileri bir sayfada değilde 50şer 50şer yada daha fazla - daha az olarak sayfalara bölmek istersen
<%
'Yine Connectionunu önceden yazdığını varsayalım
Set rs = Server.CreateObject("Adodb.Recordset")
SQL="SELECT * FROM tabloadi "
rs.Open SQL,Dbconnection,1
On Error Resume Next
page = CInt(Request("page"))
If (page ="" or page = 0) Then page = 1 Else page=page
rs.pageSize= 50 ' sayfada kaç veri olacaksa
rs.absolutePage=page
Do While Not rs.Eof and i<rs.pagesize
i=i+1
'Burada göstereceğin bilgiler
rs.Movenext
Loop
'Sonra sayfalama kodları
If page = 1 Then
Response.Write " "
Else
a = page -1
Response.Write "<a href=?page=" & a & qstring &"><< Önceki </a> "
End If
If page + 5 > rs.pagecount Then
b = rs.pagecount
Else
b = page + 5
End If
If page < 5 Then
c = 1
Else
c = page - 5
End If
For j = c To b
If j = page Then
Response.Write "[<b>" & j & "</b>] "
Else
Response.Write "<a href=?page=" & j & qstring &">" & j & "</a> "
End If
Next
If page = rs.pagecount Then
Response.Write " "
Else
a = page + 1
Response.Write "<a href=?page=" & a & qstring &"> Sonraki >></a> "
End If
rs.close
set rs = Nothing
%>
%>