Heim >Backend-Entwicklung >C++ >Warum verschwinden meine Datenbankänderungen, nachdem ich meine SQL Server Compact Edition -Anwendung geschlossen habe?
Während des Debuggens mit SQL Server Compact Edition 4 und VS2012 Express können Datenbankänderungen, die über eine Konsolenanwendung vorgenommen wurden, nach dem Schließen der Anwendung zu verschwinden. Dies stammt oft aus der Verwendung des Vermittlers |DataDirectory|
in Ihrer Verbindungszeichenfolge.
Verständnis des |DataDirectory|
Problems
|DataDirectory|
zeigt auf einen vorübergehenden Ort im Ordner bin
Ihres Projekts. Die während des Debuggens verwendete Datenbank liegt hier und wird bei Sitzungsabschluss gelöscht. Dies erklärt, warum Veränderungen im Debugger sichtbar sind, aber danach verschwinden. Der Visual Studio Server Explorer zeigt jedoch möglicherweise eine scheinbar unveränderte Datenbank im Hauptordner Ihres Projekts.
Auflösen des Problems
Hier sind mehrere Ansätze, um dies zu beheben:
bin
kopiert wird. bin
(um Änderungen zu überwachen) auf die Datenbank hinweist (um Änderungen zu überwachen) . Das obige ist der detaillierte Inhalt vonWarum verschwinden meine Datenbankänderungen, nachdem ich meine SQL Server Compact Edition -Anwendung geschlossen habe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!