我正在为使用SQLite数据库的C#应用程序编写插件。初始数据库存储在database.db.default中。用户在运行时的任何时候都应该能够将数据库重置为默认内容。
由于应用程序始终与数据库保持开放连接,因此我不能仅将database.db.default复制到database.db。
始终保持开放连接是否是一个好主意,这是一个完全不同的问题。但这就是这样,因为不是我要求更改应用程序的那部分。
有什么办法可以使用C#和.NET 3.0将database.db.default还原到database.db?
我感谢任何形式的帮助...
最佳答案
如果您无法通过文件复制来还原数据库,则可以采用硬方法进行还原。附加备份数据库,删除主数据库中的所有数据,然后从备份数据库中插入数据。