sqlite3_step只返回1行

时间:2011-02-08 14:34:24

标签: iphone-sdk-3.0 ios4 sqlite

if(sqlite3_step(statement) == SQLITE_ROW)
{
NSString *problemName = [NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 0)];
[dataSet addObject:problemName];
[problemName release];
}

它只执行一次。我有几行数据(我仔细检查了SQL查询),但只返回了第一行。

1 个答案:

答案 0 :(得分:4)

你需要继续调用sqlite3_step,直到它告诉你没有更多的行。