【发布时间】:2011-10-25 00:01:29
【问题描述】:
我有一个数据库层,当我将它放在 AppDelegate 上时,它可以完美运行。
当我在 ViewController 中获取该层时,它返回错误 SQLITE_BUSY,我的数据库已锁定。
我使用参数“BEGIN EXCLUSIVE TRANSACTION”运行 sqlite_exec,在 sqlite_step(STATEMENT) 之后,我使用参数“COMMIT TRANSACTION”运行 sqlite_exec
提前感谢您的帮助。
- 我搜索了一个与我类似的问题,但没有一个解决方案能解决我的问题。
【问题讨论】:
-
正如我所说,我在stackoverflow上没有找到解决方案
-
如您所写,您可以在 appdelegate 中使用 sqlite 而不是在 viewcontroller 中,可能是因为 appdelegate 锁定了该 sql?
标签: objective-c sqlite