Idee confuse?

in una classe definisci privatamente la connessione e il recorset

Per il problema della connessione al db io farei cosi.
In una classe definisci una function pubblica a cui gli passi la stringa di connessione, l'user e la pwd, e apri la connessione.

Puoi in un altra rutine pubblica ti definisci due metodi uno per le select, l'altro per le insert, update e delete.

Nel caso della select, valorizzi il tuo recordset privato e ti definisci dei metodi per scorrerre tale recordset, e recuperarne i valori.

Praticamente cosi ti crei un interfaccia a Database tramite oggetti ADO