我想创建一些方法来在Xcode中开始,提交或回滚事务。
我想知道我必须使用哪些sqlite3库的方法。
使用sqlite3_prepare_v2可以吗? 还是sqlite3_readonly_stmt?
答案 0 :(得分:0)
您可以通过在SQLite中执行以下自解释命令来执行此操作:begin immediate transaction
,commit transaction
和rollback transaction
。
注意:我使用了immediate
交易行为。有关它和其他(deferred
,exclusive
)的信息,请查看here。
要在Objective-C中执行命令,请使用此命令(其中sql
包含上述命令之一NSString
; db
是您的数据库句柄 - {{1} }):
sqlite3*