什么sqlite3_close失败27意味着什么?

And*_*rry 0 sqlite android

关闭sqlite数据库时出现以下错误:02-22 15:42:03.184:ERROR/SqliteDatabaseCpp(846):sqlite3_close(0x1ca0c0)失败:27

这是什么意思?

Jen*_*ens 5

通常,我会告诉你去寻找在这里,可是偏偏因为它可能-你所得到的错误代码(27)恰好是一个特别的小东西加入为Android.

更明确地说,它的定义如下:

define SQLITE_UNCLOSED    27   /* db can't be closed due unfinalized stmts */
Run Code Online (Sandbox Code Playgroud)

基本上,这意味着你有一些你尚未调用的垃圾#close()- 任何准备好的陈述或类似的(或者说InsertHelpers - 他们使用它们).