C++ SQLite3是否会更改数据库,即使每个语句都是;选择";

C++ SQLite3是否会更改数据库,即使每个语句都是;选择";,c++,sqlite,windows-7,virtualization,C++,Sqlite,Windows 7,Virtualization,我们尝试在Windows7上部署我们的软件,周围有几个SQLite3DB文件。但是,这些都是只读的,我们只执行“SELECT”语句。然而,我们观察到Windows7也对这些文件进行了虚拟化,这意味着文件结构或内容发生了变化。你觉得怎么样?在不进行任何插入或更新的情况下,哪些内容会更改这些文件?提前谢谢 这些数据库是否存在于您的程序文件文件夹中?如果是这样,你应该看一看,例如。数据文件不应放在Program files文件夹中,而应放在Program Data中。否则,如果确实必须将数据库放在Pr

我们尝试在Windows7上部署我们的软件,周围有几个SQLite3DB文件。但是,这些都是只读的,我们只执行“SELECT”语句。然而,我们观察到Windows7也对这些文件进行了虚拟化,这意味着文件结构或内容发生了变化。你觉得怎么样?在不进行任何插入或更新的情况下,哪些内容会更改这些文件?提前谢谢

这些数据库是否存在于您的程序文件文件夹中?如果是这样,你应该看一看,例如。数据文件不应放在Program files文件夹中,而应放在Program Data中。否则,如果确实必须将数据库放在Program Files文件夹中,请通过传递
SQLite\u open\u READONLY
(请参阅)来确保向SQLite传递正确的标志,以便以只读模式打开它