2009-06-27 123 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)你使用了錯誤之後它指向的消息,如果有的話)。