【发布时间】:2010-09-12 11:01:15
【问题描述】:
您好,我从 DataSet 中的 DataTable 中提取了一个 DataRow。我正在访问在 SQL 中定义为浮点数据类型的列。我正在尝试将该值分配给局部变量(c# float 数据类型),但得到一个 InvalidCastExecption
DataRow exercise = _exerciseDataSet.Exercise.FindByExerciseID(65);
_AccelLimit = (float)exercise["DefaultAccelLimit"];
现在,玩弄这个我确实让它工作了,但它没有任何意义,而且感觉不对。
_AccelLimit = (float)(double)exercise["DefaultAccelLimit"];
谁能解释我在这里缺少什么?
【问题讨论】:
标签: c# .net sql casting dataset