Ma perchè tu colleghi i controlli all'adodc in design time!

Comunque sia, è necessasrio che tu non usi nessun controllo collegato ad adoc nella form in cui richiedi User e Password.
Quando l'user preme il tasto di conferma tu carichi la form che contiene i campi collegati ad adodc passandole due parametri stringa che userai per modificare la stringa di connessione, la riga successiva richiami il controllo adodc e setti la proprietà connectionString con la nuova stringa di connessione.

Se viene restituito un errore(o un'eccezione, non ho capito che lang usi) di login incorretto lo intercetti e fai apparire una msgbox o quello che vuoi... poi fai ripetere il login.