Zu prüfen, wie ein Wert in einer SQLite-Spalte NULL ist oder nicht mit der C-API?
Ich bin mit SQLite mit C-API.
Auf der C-API ist, kann ich das Ergebnis überprüfen-Wert einer Spalte mit sqlite3_column_*
Funktionen. das problem ist, es gibt keine Funktion für den Fall, dass der Wert NULL
. Natürlich, kann ich den Wert mit sqlite3_column_bytes
Funktion, aber es kann dazu führen, Umwandlung, und ich möchte vermeiden, Konvertierung.
Wie kann ich den Wert in einer Spalte einer Zeile NULL ist oder nicht?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus, was ich mich erinnern kann (und sagen aus der Dokumentation), ist der richtige Weg, es zu tun, ist die Verwendung
sqlite3_column_type()
zu prüfenSQLITE_NULL
.Nur sicher sein, es zu tun, bevor etwas zu tun, die verursachen können, die Konvertierung der Spalte.