i have table text, integer, real , other data types.
i wrote generic sql function read results queries using sqlite3_column_text() so:
char *dataaschar = (char *) sqlite3_column_text(compiledstatement, ii);
although should using sqlite3_column_int etc. read numeric values, above code seems work me. number values string later convert int using [*numberasstring* intvalue].
since using generic function read db values, convenient me. but there can go wrong code?
i use sqlite3_column_type each column determine type , use appropriate function. correct in assuming sqlite3_column_text returns column value in text format , not need value text?
the situation can see implementation failing blob data type.
the documentation says:
these routines attempt convert value appropriate. […] following table details conversions applied:
internal type requested type conversion null text result null pointer integer text ascii rendering of integer float text ascii rendering of float blob text add 0 terminator if needed
Comments
Post a Comment