sei un ottimista se speri che qualcuno legga tutta quella roba.

Ti do solo una indicazione. Devi stampare le righe dentro al ciclo while, altrimenti troverai sempre e solo l'ultima riga estratta.

Il while cicla tutto il result set finche' la funzione rende un false cioe' un fine Buffer. La variabile viene sovrascritta ogni volta e ti rimarra' solo l'ultimo dato estratto.