Maison >développement back-end >C++ >Pourquoi mes modifications de la base de données disparaissent-elles après la fermeture de mon application SQL Server Compact Edition?
Lors du débogage avec SQL Server Compact Edition 4 et VS2012 Express, les modifications de la base de données effectuées via une application de console peuvent sembler disparaître après la fermeture de l'application. Cela découle souvent de l'utilisation de l'espace réservé |DataDirectory|
dans votre chaîne de connexion.
Comprendre le |DataDirectory|
Problème
|DataDirectory|
pointe vers un emplacement temporaire dans le dossier bin
de votre projet. La base de données utilisée lors du débogage réside ici et est supprimée lors de la fin de la session. Cela explique pourquoi les changements sont visibles dans le débogueur mais disparaissent par la suite. Le Visual Studio Server Explorer, cependant, pourrait montrer une base de données apparemment inchangée dans le dossier principal de votre projet.
Résolution du problème
Voici plusieurs approches pour résoudre ce problème:
bin
. bin
(pour surveiller les modifications) . Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!