Non mi pare ci siano soluzioni diverse dal far scegliere il file all'utente con la Common Dialog e poi provvedere alla copia e al riempimento del DB.

Cosa pensavi come "soluzione migliore"?