sqlite3_step возвращает только 1 строку - PullRequest
0 голосов
/ 08 февраля 2011
if(sqlite3_step(statement) == SQLITE_ROW)
{
NSString *problemName = [NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 0)];
[dataSet addObject:problemName];
[problemName release];
}

Выполняется, но только один раз. У меня есть несколько строк данных (я дважды проверил SQL-запрос), но возвращается только первая строка.

1 Ответ

4 голосов
/ 08 февраля 2011

Вам нужно продолжать вызывать sqlite3_step, пока он не скажет, что больше нет строк.

...