Извлечение числового значения из SQLite - PullRequest
1 голос
/ 14 марта 2012

Мое поле SQLite имеет числовой тип (int).Когда я пытаюсь извлечь его в свое приложение следующим образом:

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

, я получаю огромное значение, например 129600224, которое не является правильным (и оно меняется каждый раз, когда я запускаю приложение).

Однако в той же таблице я получил строковое значение из других полей просто отлично:

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

Вопрос в том, как получить числовое значение из SQLite?Спасибо заранее.

Ответы [ 2 ]

3 голосов
/ 14 марта 2012

Попробуйте:

int id_quiz =sqlite3_column_int(statement, 0);

для получения дополнительной информации SQLite

2 голосов
/ 14 марта 2012

Вам нужно выбрать столбец как int, а не как "текст":

int id_quiz = sqlite3_column_int(statement, 0);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...