2013-04-20 117 views
0

我在使用System.Data.SQLite的C#中有一個應用程序。在我的情況下,我使用最新版本的SQL Lite數據庫,現在我可以看到新版本已經發布,並且int sqlite.org網頁說建議升級數據庫。如何升級sqlite數據庫而不丟失數據?

我的問題是如何升級而不會丟失我實際數據庫中的信息。

如何切割數據版本

謝謝。

編輯:我的意思是當我用sqlite3庫創建一個新的數據庫,我猜數據庫文件,我的database.db有一個版本。當我更新sqlite3庫時,我正在更新sqlite3命令行,但數據庫文件仍然具有創建時的版本。因此如果在新版本中爲數據庫添加新功能,例如觸發器,外鍵等,如果我沒有錯,這個功能必須在數據庫文件中,而不是在sqlite3庫中,因爲當我使用實體框架訪問數據庫時,我不使用sqlite3庫,我使用System.SQLite.Data庫。

我錯了嗎?數據文件永遠不會更新,只有庫可以更新?

謝謝。

回答

1

升級SQLite庫不會對您的數據庫文件產生任何影響。

像外鍵一樣的變化不會影響數據庫文件。 影響文件格式的最後更改爲a long time ago

+0

然後什麼是更新是sqlite庫,而不是數據庫文件?數據庫文件從未更新過?我的意思是在過去它增加了對觸發器,外鍵的支持......如果我沒有錯,這將在數據庫文件中,而不是sqlite庫。 – 2013-04-20 08:53:31

相關問題