如何在不丢失数据的情况下升级sqlite数据库?
我在C#中有一个应用程序,它使用System.Data.SQLite。在我的例子中,我使用了SQL Lite数据库的最新版本,现在我可以看到新版本已经发布,int sqlite.org网页上说建议升级数据库 我的问题是如何升级而不丢失实际数据库中的信息 如何检查数据的版本 谢谢 编辑:我的意思是,当我使用sqlite3库创建一个新数据库时,我猜数据库文件my database.db有一个版本。当我更新sqlite3库时,我正在更新sqlite3命令行,但是数据库文件仍然具有我创建它时的版本 因此,如果在新版本中,例如在数据库中添加新功能,例如触发器、外键等,如果我没有错,那么这些功能必须在数据库文件中,而不是在sqlite3库中,因为当我使用entity framework访问数据库时,我不使用sqlite3库,我使用System.SQLite.datalibrary 我错了吗?数据文件从不更新,只能更新库如何在不丢失数据的情况下升级sqlite数据库?,sqlite,upgrade,Sqlite,Upgrade,我在C#中有一个应用程序,它使用System.Data.SQLite。在我的例子中,我使用了SQL Lite数据库的最新版本,现在我可以看到新版本已经发布,int sqlite.org网页上说建议升级数据库 我的问题是如何升级而不丢失实际数据库中的信息 如何检查数据的版本 谢谢 编辑:我的意思是,当我使用sqlite3库创建一个新数据库时,我猜数据库文件my database.db有一个版本。当我更新sqlite3库时,我正在更新sqlite3命令行,但是数据库文件仍然具有我创建它时的版本 因此
谢谢。升级SQLite库不会对您的数据库文件产生任何影响 外键之类的更改不会影响数据库文件。
上次影响文件格式的更改是。那么更新的是sqlite库,而不是数据库文件?数据库文件未更新。从不?我的意思是,在过去,它增加了对触发器、外键的支持。。。如果我没有错的话,这将在数据库文件中,而不是sqlite库中。