可能你还要强转一次,把你写的拿来看看,要不不知道怎么会事
强转  Convert.ToDouble,好像没有Float,用 double也行吧?

解决方案 »

  1.   

                string mySql = "select RoadLength from Road ";
                SqlConnection myConnection=new SqlConnection(myConn ) ;
                SqlCommand myCommand=new SqlCommand (mySql ,myConnection );
                myConnection.Open();
                SqlDataReader myReader;
                myReader = myCommand.ExecuteReader();
                while (myReader.Read())
                {
                    
                    Console.WriteLine(myReader.GetFloat(0));
                    
                }
                myReader.Close();
                myConnection.Close();我的LoadLength就是float型的阿!
      

  2.   

    getstring 是获取 String型的数据的!
      

  3.   

    你可以先得到String的然后再去转换啊
    (float)myReader[0]
      

  4.   

    恩,现在出来了,要用getdouble