2012-03-14 83 views
1

我的SQLite字段是一個數字類型(int)。 當我嘗試將其解壓到我的應用程序是這樣的:從SQLite中提取數字值

int id_quiz= (NSInteger) sqlite3_column_text(statement, 0); 

我有像129600224一個巨大的價值這是不正確的(和它改變了我每次運行應用程序時)。

然而,在同一個表,我從其他領域得到字符串值就好:

NSString *question = [[NSString alloc] 
              initWithUTF8String: 
              (const char *) sqlite3_column_text(
                      statement, 1)]; 

的問題是,我怎麼能得到SQLite的數值? Thanx提前。

回答

2

你需要列作爲int獲取,而不是 「文字」:

int id_quiz = sqlite3_column_int(statement, 0);