attenzione perchè
reader.Read()
nn sposta il puntatore del cursore , ma bensi controlla solo se c'è un altro carattere da leggere senza spostarsi di posizione