如何使用C API检查SQLite列中的值是否为NULL?

Eon*_*nil 13 c sqlite null null-check

我正在使用带有C API的SQLite.在C API上,我可以检查具有sqlite3_column_*函数的列的结果值.问题是对于值的情况没有功能NULL.当然,我可以通过sqlite3_column_bytes函数检查值,但它可能会导致转换,我想完全避免转换.

如何检查一行中的值是否为NULL?

Joa*_*son 17

从我能记住的(并从文档中说出),正确的方法是使用sqlite3_column_type()检查SQLITE_NULL.

在做任何可能导致色谱柱转换的事情之前,一定要确保这样做.