Извлечение числового значения из SQLite

1

Мое поле 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? Thanx заранее.

Теги:

2 ответа

3
Лучший ответ

Попробуй это:

int id_quiz =sqlite3_column_int(statement, 0);

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

2

Вам нужно получить столбец как int, а не как "текст":

int id_quiz = sqlite3_column_int(statement, 0);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню