SqlDataReader.GetFloat出错,类型无法转换

在用SqlDataReader读取数据时发生错误,debug后定位到其中一个GetFloat方法读取某个字段。

数据库中的该字段的类型为float。直接用sdr.GetFloat(11)会发生错误,改成float.Parse(sdr.GetValue(11).ToString())就可以了。不懂为什么,谁能说明下?

posted on 2011-05-30 21:22  jojozhuang  阅读(326)  评论(0)    收藏  举报