if(sqlite3_step(statement) == SQLITE_ROW)
{
NSString *problemName = [NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 0)];
[dataSet addObject:problemName];
[problemName release];
}
它只执行一次。我有几行数据(我仔细检查了SQL查询),但只返回了第一行。
答案 0 :(得分:4)
你需要继续调用sqlite3_step,直到它告诉你没有更多的行。