Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

TableAdapter Insert nicht persistente Daten

Es stellte sich heraus, dass die von mir vorgenommenen Änderungen vollständig gelöscht wurden, da ich jedes Mal, wenn die mdf-Datenbank überschrieben wurde, die VS-kompilierte Anwendung verwendete,

Die mögliche Lösung könnte eine der folgenden sein

1) Ändern Sie die Verbindungszeichenfolge so, dass sie auf die Datenbank im Debug-Ordner zeigt, die nicht jedes Mal überschrieben wird, wenn Sie die Anwendung kompilieren und ausführen

2) Sie könnten die Verbindungszeichenfolge einfach so lassen, wie sie ist, und sie einfach im Detached-Compiler-Modus testen.

Ich konnte dies anhand des folgenden Stackoverflow-Links herausfinden, auf den ich nach 2 Tagen plötzlich gestoßen bin.

Datenbank Änderungen bleiben nicht erhalten, nachdem ObjectContext.SaveChanges() aufgerufen wurde