خودم یک چیزایی پیدا کردم! با sql میشه خیلی راحت این کار رو کرد البته نه با روشهایی که دوستمون گفتن! به قطعه کد زیر توجه کنید:
Set Recordset = Server.CreateObject("ADODB.Recordset")
sSQL="...."
Recordset.CursorLocation = 3
Recordset.open sSQL, connect
Recordset.PageSize = 10

next10 = getNext10(CurrPage)
prev10 = getPrev10(CurrPage)
Recordset.AbsolutePage = CurrPage
.......