OCCI读取64bit无符号整型的问题
数据库字段定义的是INTEGER,实际大小会超过32bit无符号整数,怎么读呢?
用getNumber读后,用static_cast<unsigned long>转换不行(值不对),
用getString读直接报错,
用getNumber后,想再用Number的toText方法转成string,但是不知道toText怎么用。
toText(Environment*, string& format_str, string& oth),不知道那个格式化字符串应该怎么写,写成%s,%d,%u,%u64等等都不行,报的错是 不匹配[%s]...
但是这个字段写数据时,
UINT64 u64_var = 66666666666;
用setNumber(index,static_cast<unsigned long>(u64_var));是可以写进数据库的。
奇了怪了。。