相关疑难解决方法(0)

为什么SQL float与C#float不同

你好,我有一个从DataSet中拉出DataTable的DataRow.我正在访问一个在SQL中定义为float数据类型的列.我试图将该值分配给局部变量(c#float数据类型),但我得到一个InvalidCastExecption

DataRow exercise = _exerciseDataSet.Exercise.FindByExerciseID(65);
_AccelLimit = (float)exercise["DefaultAccelLimit"];  
Run Code Online (Sandbox Code Playgroud)

现在,玩这个我确实使它工作但它没有任何意义,它感觉不对.

_AccelLimit = (float)(double)exercise["DefaultAccelLimit"];
Run Code Online (Sandbox Code Playgroud)

任何人都能解释我在这里缺少的东西吗?

.net c# sql casting dataset

44
推荐指数
2
解决办法
6万
查看次数

标签 统计

.net ×1

c# ×1

casting ×1

dataset ×1

sql ×1