c# - 将 MySQL Decimal 数据类型转换为 C# float 数据类型

标签 c# mysql casting

我的 MySQL 数据库中有一个 Decimal 数据类型列,我正在 C# 代码中使用 reader.Read() 读取它。现在我需要将其转换为 C# float 据类型。我该怎么做:

float fl = (float)reader[9]; 抛出 System.InvalidCastException

最佳答案

您可以尝试使用Convert.ToSingle方法

float fl = Convert.ToSingle(reader[9]);

关于c# - 将 MySQL Decimal 数据类型转换为 C# float 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24824930/

相关文章:

c# - 如何用简单的注入(inject)器注入(inject)

union/join 联合使用的mysql问题

c++ - 转换运算符重载以返回 2-dim 数组以访问外部库

mysql - 在 rails 中按月份名称计数和分组

swift - 将 firebase 数据库值转换为 Int

generics - 如何使类型推断适用于遵循嵌套通用接口(interface)的实例?

c# - 使用 LINQ 解析 XML 获取子元素

c# - 使用Xpcom.Shutdown(),Xpcom.Initialize(path)后的GeckoFx不能再使用

c# - 如何处理不允许在c#中的接口(interface)中定义类型

mysql - sql查询错误数据没有正确获取数据