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 に答える