Grazie innanzitutto per la risposta
Ho fatto il debug come mi hai consigliato
1°) String strSQL = "SELECT Password FROM Utenti WHERE Username = '" + User.Text + "'";
La variabile strSQL dovrebbe assumere la query completa anche di nome utente preso da textbox , invece (da debug):
strSQL "SELECT Password FROM Utenti WHERE Username = ''"
2°) Al momento di arrivare al controllo
if (Dr.Read())
il compilatore esce diretto nella Else , dove troviamo
ErrorePass.Visible = true;
Dovrebbe invece entrare nella parte di codice dell'If , visto che la lettura è andata a buon fine... o no?
???
Ciao e grazie