How to get float value with SqlDataReader?

前端 未结 7 2282
执念已碎
执念已碎 2020-12-20 13:49

In my database, I have NextStatDistanceTime value as a float. When \"float time = reader.GetFloat(0);\" line excecuted, it gives an error of

7条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-20 14:24

    Try this

    convert.ToSingle(reader["NextStatDistanceTime"])
    

    or do

    double value = (double)reader["NextStatDistanceTime"]
    

    Float of sql is equivalent to double of c#, you can see the similar mapping here

提交回复
热议问题