c++ - System.InvalidCastException - SQL 到 C++ - safe_cast
问题描述
我需要给我的变量一个来自 SQL 的值,这部分代码是编译器停止的地方,显然这可能是一个转换问题。在我的数据库中,该列被设计为浮点数。
float presion = safe_cast<float>(data[4]);
解决方案
safe_cast
不是标准的 c++ 类型转换。如果您将代码更改为:
float presion = dynamic_cast<double>(data[4])
;
它应该工作。
推荐阅读
- google-apps-script - TypeError:无法读取未定义的属性“0”(第 54 行,文件“代码”)
- c++ - '尝试解析可变参数模板时无法推断出'T'的模板参数
- java - 未找到模块:slf4j.api
- r - 无法在 Shiny 中应用 group_by
- c# - 如何立即响应 Datagrid 中 Checkbox 引发的 PropertyChanged
- identityserver4 - 使用 Db 存储的 Identity Server 4 登录缓慢
- python - 如何使用 MongoEngine 获取所有集合
- java - 如何在 Spring Boot 2.3 中检索部分 yaml 配置文件?
- mysql - 我可以使用 gcloud sql 命令在我的 Google Cloud Sql 实例上运行 sql 文件吗
- gradle - Gradle 使用插件存储库分离成脚本插件无法找到插件