如果我在一个函数中打开数据库并在同一个函数中关闭,那么再次使用相同的数据库对象打开它,但是在另一个函数(同一个类)中 - 会导致“数据库被锁定”异常吗?
我应该提一下,我正在处理数据库的两个不同的表。当我在表格中尝试UPDATE
或INSERT
时,我收到错误,而从来没有SELECT
次查询。
答案 0 :(得分:0)
我找到了解决方案。我没有最终确定sqlite3_stmt
,这就是为什么会发生这种情况。因此,当您使用任何'sqlite3_stmt *statement;'
时,请务必通过致电'sqlite3_finalize(statement)';
查看this link更好的说明。