首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CRecord DoFieldExchange警告:从sql类型8转换为浮点型

CRecord DoFieldExchange警告:从sql类型8转换为浮点型
EN

Stack Overflow用户
提问于 2015-05-18 05:21:52
回答 1查看 222关注 0票数 1

我有一个MFC应用程序,其中有一个从MS access2010数据库提取数据的DoFieldExchange。

它是有效的,问题是在DebugOutput上我有一个警告: float从SQL转换为类型8。

有人知道这是为什么吗?

数据库有12列,在Access DB中只有number和text数据类型。在MFC上,它使用RFX_Long,RFX_Int,RFX_Text。

编辑:

我把范围缩小到m_FloatValue是一个浮点型的地方。RFX_Single(pFX,_T(" FloatValue "),m_FloatValue);例如,当FloatValue为1.25或1.0时,会出现此警告。

任何帮助都将不胜感激。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-05-18 13:21:04

我发现问题是做数据库的人在数据库中将该字段作为双精度,而不是单精度(浮点型)。

因此,它必须进行类型转换,以便在MFC中将Double转换为Float。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30292277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档