1) per 5 immagini per riga basta che fai un ciclo del genere (sarebbe un po' da ottimizzare ma non ho tempo)

dim contarec
contarec = 1
do while not rs.eof
contarec = contarec + 1
--CODICE VISUALIZZAZIONE IMMAGINE
if contarec = 5 or contarec = 10 or ... then (dipende dal numero di immagini)
response.write("</tr>")
end if
rs.movenext
loop

2) per i pulsanti prev e next cerca su questo forum IMPAGINAZIONE, ne trovi a kili di spiegazioni e script pronti


3)di WHERE in una select puoi metterne quanti ne vuoi, ma non come hai scritto te...
SELECT ... FROM ... WHERE condizione1, condizione2, ecc...