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