gpt4 book ai didi

c# - 为什么 SQL float 与 C# float 不同

转载 作者:IT王子 更新时间:2023-10-29 03:54:27 25 4
gpt4 key购买 nike

您好,我从 DataSet 的 DataTable 中提取了一个 DataRow。我正在访问在 SQL 中定义为 float 数据类型的列。我正在尝试将该值分配给一个局部变量(c# float 数据类型)但是我得到一个 InvalidCastExecption

DataRow exercise = _exerciseDataSet.Exercise.FindByExerciseID(65);
_AccelLimit = (float)exercise["DefaultAccelLimit"];

现在,玩弄这个我确实让它工作了,但它没有任何意义,而且感觉不对。

_AccelLimit = (float)(double)exercise["DefaultAccelLimit"];

谁能解释一下我在这里缺少什么?

最佳答案

根据 the documentation for SQLDbType,SQL float 是 double .

关于c# - 为什么 SQL float 与 C# float 不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/122523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com