我在项目中多次使用过FMDB。现在的问题是我的项目只在特定的屏幕上(在所有其他屏幕插入工作相当不错)当我尝试插入数据时它显示我的日志如下:
Unknown error finalizing or resetting statement (5: database is locked)
DB Query: begin exclusive transaction
Unknown error calling sqlite3_step (5: database is locked) eu
DB Query: INSERT INTO topic_detail (topic_id, topic_name, ques_name, ques_id, ques_img, date,is_customised,ques_audio,isPredefined,default_image_url,default_audio_url,is_synced) VALUES ('4', 'Animals (mammals)', 'gbj', '542', 'updatedQuestionImages/queImg542.png', '02/12/2017', 'true', 'updatedQuestionAudios/queAud542.m4a','false','no','no','false')
Error calling sqlite3_step (1: cannot commit - no transaction is active) SQLITE_ERROR
Unknown error finalizing or resetting statement (1: cannot commit - no transaction is active)
奇怪的是我可以更新记录但不能插入。我检查了所有关闭所有数据库连接的行。但不知道这个问题是怎么来的。请建议我解决方案。我搜索了谷歌和赌注流,但没有发现任何有用的信息。