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

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам