Hola... tu quieres que te muestre siempre 50 registros??? o que te pagine los resultados de 50 en 50???
Porque podrias probar haciendo una consulta asi..
Sql="Select TOP 50 from Tabla ORDER BY CAMPO DESC"
Y muestras por ejemplo siempre los ultimos 50 registros... y si lo ordenas ASC te muestra los 50 primeros
En caso de que quieras solo mostrar 50 registros por pagina entonces utiliza la paginacion de registros....
Saludos...