0
如果我在一个函数中打开数据库并关闭相同的函数,然后再次打开它与相同的数据库对象,但在另一个函数(同一类) - 会导致'数据库被锁定'异常?sqlite3异常数据库被锁定
我应该提到,我正在处理两个不同的数据库表。当我尝试在表格中尝试UPDATE
或INSERT
时发生错误,而从未查找到SELECT
查询。
如果我在一个函数中打开数据库并关闭相同的函数,然后再次打开它与相同的数据库对象,但在另一个函数(同一类) - 会导致'数据库被锁定'异常?sqlite3异常数据库被锁定
我应该提到,我正在处理两个不同的数据库表。当我尝试在表格中尝试UPDATE
或INSERT
时发生错误,而从未查找到SELECT
查询。
我找到了解决方案。我没有最终确定sqlite3_stmt
,这就是为什么会发生这种情况。因此,无论您使用何种'sqlite3_stmt *statement;'
,请确保您通过致电'sqlite3_finalize(statement)';
妥善确定它结束this link更好的描述。
感谢您的编辑Sam .. :) – rptwsthi 2011-03-19 06:17:29