首页 > 解决方案 > System.InvalidCastException - SQL 到 C++ - safe_cast

问题描述

我需要给我的变量一个来自 SQL 的值,这部分代码是编译器停止的地方,显然这可能是一个转换问题。在我的数据库中,该列被设计为浮点数。

float presion = safe_cast<float>(data[4]);

这是代码,每个值都会到达他的变量,直到它到达浮点数

这是我的数据库,1.5的值应该去变量

标签: c++sql

解决方案


safe_cast不是标准的 c++ 类型转换。如果您将代码更改为:

float presion = dynamic_cast<double>(data[4]);

它应该工作。


推荐阅读