专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VC

VS2003中通过ADO取SQL2003中bigint 负值变正值的有关问题,

发布时间:2011-06-23 14:27:31 文章来源:www.iduyao.cn 采编人员:星星草
VS2003中通过ADO取SQL2003中bigint 负值变正值的问题,求助!
在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转回来就好了
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: