在ios中使用Sqlite查询时出错

在ios中使用Sqlite查询时出错,ios,sqlite,Ios,Sqlite,在我的应用程序中,我是sqlite3,插入、更新、删除所有内容都非常有效。 我有一个自动递增语句。我想初始化它,所以我使用了以下方法 +(void) initializeSNo { NSString * query=[NSString stringWithFormat:@"UPDATE sqlite_sequence SET SEQ=0 WHERE NAME='WineLists'"]; sqlite3_stmt * statement; if (sqlite3_prepare_v2(datab

在我的应用程序中,我是sqlite3,插入、更新、删除所有内容都非常有效。
我有一个自动递增语句。我想初始化它,所以我使用了以下方法

+(void) initializeSNo
{
NSString * query=[NSString stringWithFormat:@"UPDATE sqlite_sequence SET SEQ=0 WHERE NAME='WineLists'"];
sqlite3_stmt * statement;
if (sqlite3_prepare_v2(database, [query UTF8String], -1, &statement, nil)) 
{
    while (sqlite3_step(statement)==SQLITE_ROW) 
    {
    }

}
}
我用这种方法作为参考

[Database initializeSNo];  

但是,调用该方法时,自动递增的值不会初始化。我哪里错了

哪里错了?为什么需要初始化自动递增字段?是的,SNo是自动递增的字段,我想初始化它,然后应用程序加载,所以我在AppDelegates中调用了该方法,然后您会得到什么错误?您没有在代码中打开数据库。它不是初始值。我已经完成了所有操作,包括插入、删除、更新等,只是自动增量没有初始化