0
if(sqlite3_step(statement) == SQLITE_ROW)
{
NSString *problemName = [NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 0)];
[dataSet addObject:problemName];
[problemName release];
}
它只执行一次。我有几行数据(我重复检查了SQL查询),但只有第一行被返回。sqlite3_step只返回1行