sqlite3 close返回错误代码5

时间:2010-01-27 05:24:31

标签: c sqlite

在使用sqlite3_close函数关闭sqlite3时,它返回错误代码5 5 - 数据库文件正忙。如何解决这个问题。

2 个答案:

答案 0 :(得分:9)

sqlite3_close documenation明确指出:

  

应用程序必须在尝试关闭对象之前完成所有预准备语句并关闭与sqlite3对象关联的所有BLOB句柄。如果在仍具有未完成的预准备语句或BLOB句柄的数据库连接上调用sqlite3_close(),则返回SQLITE_BUSY。

答案 1 :(得分:0)

答案就在于问题,看看你是否在外部访问数据库。