2016-11-20 3 views
-1

Ich schrieb eine Anwendung in C# mit WPF. Wenn ich lokal debugge, funktioniert alles gut!Speichern von Daten in MS Access db.accdb

Aber wenn ich es mit InstallShield oder (andere Systemverpackung) packen und es auf einen anderen Computer legen, funktioniert die Anwendung nicht. Die Daten werden nicht in der Datenbank gespeichert.

Es gibt keine Fehler, und das Problem ist nur bei der Veröffentlichung.

Ich legte die Testmaschine (W10): Runtime Zugriff -ADO.NET -ACE.PROVIDER ... also wohin gehe ich falsch?

Bitte helfen Sie mir!

Meine Verbindungszeichenfolge:

InitializeComponent(); 
con.ConnectionString = 
    @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\BDIAI.accdb;Persist Security Info=False;"; 
+0

Dumme Frage: geht das 'BDIAI.accdb' Datei ** existiert ** auf dem anderen Computer, wo Ihre App nicht der Fall ist Arbeit? Oder erstellt Ihr Code es, wenn es noch nicht da ist? –

Antwort