のSQLiteデータベース閉じるときに、私は次のエラーを取得する: 2月22日15:42:03.184を:ERROR/SqliteDatabaseCpp(846):sqlite3_close(0x1ca0c0)が失敗しました:27sqlite3_closeが失敗したことは何ですか27
を、それが何を意味するのでしょうか?
のSQLiteデータベース閉じるときに、私は次のエラーを取得する: 2月22日15:42:03.184を:ERROR/SqliteDatabaseCpp(846):sqlite3_close(0x1ca0c0)が失敗しました:27sqlite3_closeが失敗したことは何ですか27
を、それが何を意味するのでしょうか?
は、一般的に私はhereを見て行くことを教えてくれますが、それはよいとして起こるだろう - あなたが取得しているエラーコード(27
は)特別な少し何かがAndroidのために特別にを追加することを起こります。
がより明示的に、それは次のように定義されています: - 任意のプリペアドステートメントまたはおそらく同様の
define SQLITE_UNCLOSED 27 /* db can't be closed due unfinalized stmts */
基本的に、これはあなたがまだ上#close()
を呼び出していないがらくたを持っていることを意味し(InsertHelpersか - 彼らがそれらを使用) 。
これは正しい答えです。 カーソルを使用してデータベーステーブルにアクセスした後、cursor.close()を使用してカーソルを閉じる必要があることが判明しました。 – AndroidJerry
以前に既に停止されているか、または一部のスレッド/コードがデータベースと通信中であるためです。私は1番目が1だと思います。
データベースを閉じることができなかったことを示します。 –
ええ。なぜデータベースを閉じることができなかったのでしょうか? – AndroidJerry