int stt = 0;
_variant_t Field;
Field= (_variant_t)pRst1->GetCollect("PRICE");
stt = Field.iVal;
这是我的代码,类型的转换是参考了书上的.但是发现好象的出来的数据和我数据库的值不一样,如我数据中的PRICE 值是799
但是得到的却是29244 怎么回事啊??有那位前辈能教我怎么转吗??
实在是感谢!!!
_variant_t Field;
Field= (_variant_t)pRst1->GetCollect("PRICE");
stt = Field.iVal;
这是我的代码,类型的转换是参考了书上的.但是发现好象的出来的数据和我数据库的值不一样,如我数据中的PRICE 值是799
但是得到的却是29244 怎么回事啊??有那位前辈能教我怎么转吗??
实在是感谢!!!
解决方案 »
- 在vc6.0一个非unicode编码下读取一个保存为unicode编码的xml文件问题
- 现在工作中用的VC6.0多呀?还是VC2005多呀,或者是其他的.
- 处理数据库函数,怎么让参数传入字符串值
- 怎样把测试工具整合到一起方便测试
- 请看看下面连接数据库的错误,谢谢
- 各位帮忙看看这是怎么回事
- 怎样重载CListView中ClistCtrl中的DrawItem函数?
- 初学VC:简单问题求助
- 谁能提供一段代码。在本机的80端口用CSocke接收自己机器发的IE的数据包
- 为什么VS2008中全局变量的赋值无效?
- 哪儿有Visual Studio 2005 Team Edition with SP1下载?官方有集成SP1的版本发布吗?
- 【求】放大、缩小、手形ico图片三张
_variant_t Field;
Field= (_variant_t)pRst1-> GetCollect("PRICE");
stt = (long)Field;
//直接转换为int 好像会报错,所以先转成long型(前提是数据库中的数据不超过int的表示范围)
还是不行哦
我里面设置的是NUMBER型啊
Field.iVal;
Field.LVal;
Field.intVal;
和其他一些相关的类型,这些是什么,到底怎么用??
为什么书上也这样用,我这样用却得到数据值不和数据库的数据值一样,而要这样用 stt = (long)Field;
谢谢!~~~~`