Ahi depende tambien del tipo de Base de Datos que manejes ejemplo de como seria en mssql
Una variable llamada x
Inicia:
Select * From [Tabla] Where ID <= 10
Luego al darle al boton avanzar podria hacerse asi
Avanzar:
x+=10
Select * From [Tabla] ID Between (x-10) AND x
Retroceder:
x-=10
Select * From [Tabla] ID Between (x-10) AND x
Aunque claro tambien tendrias que checar que x, no pueda ser menor a 10, porque si es asi seria en el between -10 and 0, y ahi seria incorrecto bueno ahi ya seria validaciones que cuando x sea 10, el boton de retroceder no este dispoible, eh igual hacer si deceas otra variable con un thread checar cada cierto tiempo el ID mayor y asi cuando x tome ese valor mayor de ID, al llegar ahi ya no este disponible el boton avanzar.
Bueno esto seria asi mas o menos jeje
Suerte n.n