Io farei in modo che il DB si trovi sempre nella stessa posizione relativa al programma.
Esempio: path_del_programma\dati

A quel punto userei App.Path eccetera per andare a ripescare il db.

Puo' andare?