ConnectionString = "user id=USER;data source=SOURCE;password=PWD"
ConnettiUtente.ConnectionString = ConnectionString
cmd.CommandText = "SELECT PERSCFIS FROM UTENTI WHERE USERNAME = '" & Utente & "'"
ConnectionString.Close()
Fai un close della stringa di connessione?



ConnettiUtente.Close()
Catch ex As Exception
lblError.Text() = "Utente non riconosciuto"
DataGrid1.Visible = False
Exit Sub
End Try
Io programmo in C# ma le cose si dovrebbero fare nella stessa maniera:

codice:
SQLConnction myConn = new SQLConnection(StringaDiConnessione);
try{
    myConn.Open();
    /*
        ...tutte le altre operazioni....
    */
}
catch(Exception err){
    Response.Write("Errore:"+err.message);
}
finally{
    if(Convert.toBool(myConn.State))myConn.Close();
}