在SQL2003中 数据库中假设 一个bigint类型的数据位-1234这样的值,通过如下代码取这个值
_variant_t vtFld = m_DBRecordset->Fields->GetItem("Score")->Value;
llValue = vtFld.llVal;
结果vtFld.llVal 的值确实正的1234,请教各位高手该怎么解决啊
把bigint 换成 int 例如
_variant_t vtFld = m_DBRecordset->Fields->GetItem("Score")->Value;
llValue = vtFld.iVal;
//llValue = vtFld.intVal;
也还是不行
------解决方案--------------------------------------------------------
用CString接收数值,再用_atoi64转回来就好了