问题在iphone上的sqlite3中执行Vacuum命令

时间:2011-05-11 19:05:37

标签: iphone sqlite

我发现这个片段用于执行sqlite3 db的真空,但它不起作用。

任何人都可以告诉我它有什么问题。

sqlite3_exec(dataBase, "VACUUM;", 0, 0);

...谢谢

1 个答案:

答案 0 :(得分:0)

好的,这是使真空指令工作的解决方案。

if(sqlite3_exec(dataBase, "VACUUM;", 0, 0, NULL) == SQLITE_OK) {
    NSLog(@"Vacuumed DataBase");
}

使命令工作,但应用程序在运行时被锁定在数据库之外。