VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 84|回复: 6

[求助] MSSQL数据类型 numeric(9, 2) 这个在程序中对应什么类型

[复制链接]
87_avatar_middle
在线会员 发表于 7 天前 | 显示全部楼层 |阅读模式
3驿站币
MSSQL数据类型 numeric(9, 2) 这个在程序中对应什么类型,谢谢!





上一篇:这个MFC实现的反汇编调试器用什么界面库开发的, 有现成的第三方皮肤库推荐一下
下一篇:WPS或Word如何使C++代码高亮显示?
77_avatar_middle
online_vip 发表于 7 天前 | 显示全部楼层
SQL数据库中Numeric(9,2)是指字段是数值型,Numeric(9,2)表示总位数为9,小数点后为2位的数,也就是说这个字段的整数位最大是7位。

所以在程序中应该对应着浮点数类型
87_avatar_middle
ico_lz  楼主| 发表于 7 天前 | 显示全部楼层
首先谢谢楼上的朋友的热心,我最先也是按照这个意思用float来处理的,但取得的数值为0,我就是想知道在VC中怎么能够正确的把这个类型的数值取出来
87_avatar_middle
ico_lz  楼主| 发表于 7 天前 | 显示全部楼层
现在 用以下代码能够取出来了出现了取出来的数值为整数,没有小数点
_variant_t theValue = pDataBase->m_ptrRecordset->GetCollect("价格");
                         long m_lData = theValue.llVal;//theValue.lVal;
                         float m_fData = theValue.fltVal;
87_avatar_middle
ico_lz  楼主| 发表于 7 天前 | 显示全部楼层
已经解决了!!!!
77_avatar_middle
online_vip 发表于 7 天前 | 显示全部楼层
cqzj70 发表于 2019-3-14 17:49
已经解决了!!!!

调试看一下 theValue 这里面的各个字段的值应该就能获取到整数部分和小数部分了
80_avatar_middle
在线会员 发表于 7 天前 | 显示全部楼层
MSSQL数据类型 numeric(9, 2) 这个在程序中对应什么类型MSSQL数据类型 numeric(9, 2) 这个在程序中对应什么类型MSSQL数据类型 numeric(9, 2) 这个在程序中对应什么类型MSSQL数据类型 numeric(9, 2) 这个在程序中对应什么类型
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-3-21 16:41

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表