положить результат оператора SQL выбора в переменную в C - PullRequest
2 голосов
/ 26 февраля 2012

Я пишу программу на С, обращающуюся к базе данных SQLite.

Таблица очень простая, две колонки, ID и возраст.

Если бы я SELECT Age FROM Table WHERE ID=23, это дало бы только результат.

Так, как я могу поместить возраст этого человека в переменную int?

Редактировать: Этот блог предоставляет отличное введение (с исходным кодом).

1 Ответ

0 голосов
/ 26 февраля 2012

Проверьте ссылку.Это будет что-то вроде:

ret = sqlite3_prepare_v2 (db, "SELECT Age FROM Table WHERE ID=23", -1, &stmt, &e);

if (sqlite3_step (stmt) == SQLITE_ROW) {
    age = sqlite3_column_int (stmt, 0);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...