【发布时间】:2018-05-29 02:50:44
【问题描述】:
我可以附加数据库并将所有数据从一个数据库复制到另一个数据库。但最后我无法使用相同的代码将其分离。
var connection = new SQLiteConnection(connection)
connection.Open();
sqlAttachCommand = "ATTACH database '" + fileLoc + "' AS toMerge";
var cmd= new SQLiteCommand(sqlAttachCommand);
cmd.Connection = connection;
cmd.ExecuteNonQuery();
...
sqlAttachCommand = "DETACH database '" + fileLoc + "'";
例外是:
SQL 逻辑错误或缺少数据库 no such database: C:\temp\database.db"。
这很奇怪,因为我确实为它附加了它,并且我复制了这个数据库中的所有数据。
【问题讨论】: