2009-06-27 125 views
2

我在我的数据库中遇到了问题 - 不知何故更改有时不会自动提交,因此我需要手动提交。如何在SQLite中提交更改?

我该怎么做?为了在SQLite中提交更改,我需要在Objective-C中编写哪些代码?

我正在开发一个iPhone应用程序。

谢谢。

+0

这可能有助于http://stackoverflow.com/questions/667290/sqlite-database-cannot-see-updates – Sadegh 2009-06-27 18:25:30

回答

4

正如我刚好写到另一个问题,最简单的方法是:

char* errmsg; 
int result = sqlite3_exec(database, "COMMIT", NULL, NULL, &errmsg); 

与通常的结果代码& C(你需要sqlite3_free(ERRMSG)你使用了错误之后它指向的消息,如果有的话)。