在内存db中附加到sqlite

时间:2016-08-20 08:32:56

标签: c++ sqlite cppsqlite

我有物理sqlite数据库,也有使用CppSqlite3包装器为sqlite_3创建的内存数据库,

CppSQLite3::Database memDb.open(":memory:")

我还为上面创建的db执行了创建表,并将一些数据插入到创建的表中。但是当我尝试将上面的内存数据库附加到物理数据库连接时,请说

CppSQLite3::Database physicalDb.open("Path to db")

附加查询为

“ATTACH DATABASE”:内存:'as memDb“

上述查询在physicalDb连接已打开的空间中执行,但在执行查询时,CppSqlite3会抛出以下异常,

  
    

SQLITE_IOERR [10]:磁盘I / O错误

  

请建议我解决问题的最佳方法。 提前谢谢。

0 个答案:

没有答案