Nous essayons de déployer notre logiciel sous Windows 7, et il y a plusieurs fichiers sqlite3 db autour. Mais, ils sont tous en lecture seule et nous n'exécutons que des instructions "SELECT". Cependant, nous avons observé que Windows 7 fait également de la virtualisation sur ces fichiers, ce qui signifie que la structure ou le contenu du fichier est modifié. Qu'en pensez-vous? Qu'est-ce qui change ces fichiers sans INSERT ou UPDATE? Merci d'avance.SQLite3 change-t-il de base de données même si chaque instruction est "SELECT"
0
A
Répondre
2
Ces bases de données existent-elles dans votre dossier Program Files? Si oui, vous devriez regarder par exemple. this article on MSDN. Les fichiers de données ne doivent pas aller dans le dossier Program Files mais dans Program Data. Sinon, si vous avez vraiment absolument besoin de mettre les bases de données dans le dossier Program Files, assurez-vous de passer les indicateurs appropriés SQLite pour l'ouvrir en mode lecture seule en passant SQLITE_OPEN_READONLY
(voir the manual).