我的数据库出现了问题 - 有时候某些更改不会被自动提交,所以我需要手动执行。
我该怎么做?为了在SQLite中提交更改,我必须在objective-C中编写什么代码?
我正在开发一个iPhone应用程序。
感谢。
答案 0 :(得分:4)
当我刚刚写到另一个问题时,最简单的方法是:
char* errmsg;
int result = sqlite3_exec(database, "COMMIT", NULL, NULL, &errmsg);
使用通常的结果代码& c(在使用它指向的错误消息后,你需要使用sqlite3_free(errmsg))。