Как проверить, что значение в столбце SQLite равно NULL или нет с C API? - PullRequest
13 голосов
/ 22 января 2012

Я использую SQLite с C API.В C API я могу проверить значение результата столбца с sqlite3_column_* функциями.проблема в том, что нет функции для случая значения NULL.Конечно, я могу проверить значение с помощью функции sqlite3_column_bytes, но это может вызвать преобразование, и я хочу вообще избежать преобразования.

Как проверить значение в столбце строки NULL илинет?

1 Ответ

17 голосов
/ 22 января 2012

Из того, что я могу вспомнить ( и сказать из документации ), правильный способ сделать это - использовать sqlite3_column_type() для проверки SQLITE_NULL.

Обязательно сделайте это, прежде чем делать что-либо, что может вызвать преобразование столбца.

...