繁体   English   中英

System.Data.SQLite BackupDatabase()抛出“不是错误”

[英]System.Data.SQLite BackupDatabase() throws “not an error”

我正在使用System.Data.SQLite(版本1.0.85.0)来连接我的SQLite数据库。 我想使用SQLiteConnection.BackupDatabase()方法创建数据库的备份,但是它会抛出SQLiteException并显示消息:“not an error”(重复两次)。 这是一些代码:

SQLiteConnection cnnIn = new SQLiteConnection("Data Source=test.db;foreign keys=True");
SQLiteConnection cnnOut = new SQLiteConnection("Data Source=backup.db;foreign keys=True");
cnnIn.Open();
cnnOut.Open();
cnnIn.BackupDatabase(cnnOut, "backup", "test", -1, null, -1);
cnnIn.Close();
cnnOut.Close();

该错误来自System.Data.SQLite.SQLite3.InitializeBackup(SQLiteConnection destCnn, String destName, String sourceName)

有谁知道什么可能是错的?

PS。 我必须说错误信息有点误导:)

我使用相同的方法来执行方法,但作为数据库名称,我使用main

cnnIn.BackupDatabase(cnnOut, "main", "main", -1, null, -1);

它适用于这种变化吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM