19

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

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

4

1 回答 1

23

据我记得(并从文档中得知),正确的方法是使用sqlite3_column_type()检查SQLITE_NULL.

请务必在执行任何可能导致列转换的操作之前执行此操作。

于 2012-01-22T13:54:26.047 回答