我正在为使用SQLite数据库的C#应用​​程序编写插件。初始数据库存储在database.db.default中。用户在运行时的任何时候都应该能够将数据库重置为默认内容。

由于应用程序始终与数据库保持开放连接,因此我不能仅将database.db.default复制到database.db。

始终保持开放连接是否是一个好主意,这是一个完全不同的问题。但这就是这样,因为不是我要求更改应用程序的那部分。

有什么办法可以使用C#和.NET 3.0将database.db.default还原到database.db?

我感谢任何形式的帮助...

最佳答案

如果您无法通过文件复制来还原数据库,则可以采用硬方法进行还原。附加备份数据库,删除主数据库中的所有数据,然后从备份数据库中插入数据。

10-08 08:31
查看更多