Ciao,
Come detto, hai un resultset forward-only, pertanto non puoi utilizzare la last... per ottenere il numero dei record però puoi aggiungere alla query, una SELECT count(*) as numRecord ed usare quel campo...
Altrimenti evita il forward-only... non so che istruzioni usi per lo statement e la connessione al db per cui non saprei dirti perché...
Ciaociao