2012-03-14 18 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); 
関連する問題