我正在为使用 SQLite 数据库的 C# 应用程序编写插件。初始数据库存储在 database.db.default 中。在运行期间的任何时候,用户都应该能够将数据库重置为默认内容。
由于应用程序始终与数据库建立连接,我不能只将 database.db.default 复制到 database.db。
始终保持开放连接是否是一个好主意是一个完全不同的问题。但事实就是如此,因为更改应用程序的那部分不是我的要求。
有什么方法可以使用 C# 和 .NET 3.0 将 database.db.default 恢复为 database.db?
我感谢任何形式的帮助......
最佳答案
如果您不能通过文件复制来恢复数据库,那么就用困难的方式进行恢复。附加备份数据库,删除主数据库中的所有数据,然后插入备份数据库中的数据。
关于c# - 如何在存在打开的连接时恢复 SQLite 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5818859/