【发布时间】:2017-11-04 16:42:47
【问题描述】:
我编写了一个可以在任何其他计算机上运行的 c# 应用程序,所以我使用 sqlite 数据库。我想在这个应用程序中备份和恢复数据。备份没关系。我从下面的代码中使用:
private void button1_Click(object sender, EventArgs e)
{
using (var source = new SQLiteConnection("Data
Source=bazarganidb.db;version=3"))
using (var destination = new SQLiteConnection("Data Source=" + textBox1.Text + "/" + DateTime.Now.ToString("yyyyMMdd") + "backup.db"))
{
source.Open();
destination.Open();
source.BackupDatabase(destination, "main", "main", -1, null, 0);
}
}
但我不知道恢复。如何恢复备份的数据库? 我搜索了很多,但没有结果。
【问题讨论】:
-
您只需复制/移动覆盖 bazarganidb.db 的备份文件
-
感谢您的关注。但是 sqlite 文件位于 bin/Debug 文件夹中。我可以删除它并复制新的备份吗?