2010-09-14 21 views
0

我們嘗試在Windows 7上部署我們的軟件,並且有幾個sqlite3數據庫文件。但是,這些都是隻讀的,我們只執行「SELECT」語句。但是,我們發現Windows 7還會對這些文件進行虛擬化,這意味着文件結構或內容會發生更改。你怎麼看呢?什麼改變這些文件沒有任何插入或更新?提前致謝。SQLite3是否會更改數據庫,即使每個語句都是「SELECT」

回答

2

這些數據庫是否存在於Program Files文件夾中?如果是這樣,你應該看看例如this article on MSDN。數據文件不應放在Program Files文件夾中,而應放在Program Data中。否則,如果你確實必須將數據庫放在Program Files文件夾中,請確保通過傳遞SQLITE_OPEN_READONLY(請參閱the manual)以適當的標誌將SQLite打開爲只讀模式。

相關問題