你好,我从 DataSet 中的 DataTable 中提取了一个 DataRow。我正在访问在 SQL 中定义为浮点数据类型的列。我正在尝试将该值分配给局部变量(c#float 数据类型),但得到一个 InvalidCastExecption
DataRow exercise = _exerciseDataSet.Exercise.FindByExerciseID(65);
_AccelLimit = (float)exercise["DefaultAccelLimit"];
现在,玩弄这个我确实让它工作了,但它没有任何意义,而且感觉不对。
_AccelLimit = (float)(double)exercise["DefaultAccelLimit"];
谁能解释我在这里缺少什么?