2012-01-22 12 views
11

Estoy usando SQLite con C API. En C API, puedo verificar el valor del resultado de una columna con las funciones sqlite3_column_*. el problema es que no hay función para el caso en que el valor es NULL. Por supuesto, puedo verificar el valor con la función sqlite3_column_bytes, pero puede causar una conversión, y quiero evitar la conversión.¿Cómo verificar un valor en una columna SQLite es NULL o no con C API?

¿Cómo puedo verificar que el valor en una columna de una fila sea NULO o no?

Respuesta

13

Por lo que recuerdo (and tell from the documentation), la forma correcta de hacerlo es usar sqlite3_column_type() para comprobar SQLITE_NULL.

Solo asegúrese de hacerlo antes de hacer cualquier cosa que pueda causar la conversión de la columna.

Cuestiones relacionadas