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

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

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

1 ответов


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

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