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