2011-02-08 70 views
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行

回答

4

你需要繼續調用sqlite3_step,直到它告訴你沒有更多的行。