Zum Thema: Wo befindet sich die Datenbank, also in welchem Ordner? Netzlaufwerke sind vermutlich noch nicht gebunden und verfügbar, ein typischer Fehler.
Es handelt sich um eine SQLite
DB, diese liegt im Programmverzeichnis. Das Prog ist portable, der Programmordner kann also überall liegen, aber die .exe und die
DB liegen auf jeden Fall (noch) zusammen.
Aber ich habe schon eine Idee, vor dem Programmaufruf nach der Verbindung zu der
DB zu schauen, und falls sie noch nicht besteht, das Prog kurz sleepen lassen und danach neu versuchen bis die besteht.