SQLITE_BUSY错误

时间:2010-07-29 15:51:44

标签: iphone sqlite

在完成我的申请之前,我有最后一个问题。我使用SQLITE DataBase。 一切都在模拟器上完美运行,但是当我使用Dev配置文件在我的Iphone上运行应用程序时,我在sql方法上出错:

我有一个执行以下代码的方法:

  

if(sqlite3_prepare_v2(database,sqlStatement,-1,& compiledStatement,NULL)== SQLITE_OK)

不幸的是,这一行发送了SLITE_BUSY。

但奇怪的是,如果我使用相同的SQLITE部分执行另一个方法,它就可以工作。只有这种特定方法崩溃。

我认为这不是数据库上的锁定问题,但我会疯狂地试图解决它!

请帮助!!

2 个答案:

答案 0 :(得分:2)

这不是一个SQLite问题,当我说数据库被锁定时,我是对的。

我juste重启了我的iMac和iPhone,现在一切都好了。

谢谢大家!!

答案 1 :(得分:1)

它是一个多线程应用程序吗?是否有可能SQLite真的忙于另一个操作?另外,您是否尝试使用sqlite3_busy_timeout设置忙碌超时?