Ciao
A prima vista sembrerebbe tutto a posto. Ricordati solo che una volta aperta e dopo aver ricavato i dati dal database la connessione và chiusa.
Purtroppo non ho a disposizione un database Access 2007 per fare delle prove, quindi se ti và di passarmene uno con una tabella generica così posso verificare il tuo codice.
Prova a vedere se così funziona (dubito! )
Ciao
alexmed