2012-01-22 6 views
11

私はC APIでSQLiteを使用しています。 C APIでは、列の結果値をsqlite3_column_*関数で確認できます。問題は、値がNULLの場合の関数がないことです。もちろん、私はsqlite3_column_bytes関数で値をチェックすることができますが、それは変換を引き起こす可能性があり、変換をまったく避けたいのです。SQLiteカラムの値をチェックする方法はC APIではNULLかどうか?

行の列の値がNULLかどうかを確認するにはどうすればいいですか?

答えて

13

覚えていることは(and tell from the documentation)、正しい方法はsqlite3_column_type()を使用してSQLITE_NULLをチェックすることです。

カラムの変換を引き起こす可能性のある操作を行う前に必ず実行してください。

関連する問題