Francamente, il tuo approccio è completamente sbagliato.
Parli di connessione implicita, ma è un qualcosa che non esiste, perché non ha alcun senso questa affermazione.
La regola è:
1. apro connessione
2. apro recordset
3. chiudo recordset
4. chiudo connessione
Qualsiasi altro modo di procedere è sbagliato, non è un opinione ma un fatto certo su cui non c'è alcun dubbio.