float P_sum=0;
        db_connection db3 = new db_connection();
        SqlDataReader reader3;
        reader3 = db3.Query("select * from ProjectList where P_id=" + P_id + "");
        while (reader3.Read())
          {
              P_sum =reader3["P_sum"];//提示我这个段数据需要转换类型。我这个数据库里的类型是float的
          
                  }语言是C#.ASP

解决方案 »

  1.   

      P_sum =System.Convert.ToFloat(reader3["P_sum"]);
      

  2.   

    while (reader3.Read()) 
              { 
                  P_sum =Convert.ToFloat(reader3["P_sum"]);//提示我这个段数据需要转换类型。我这个数据库里的类型是float的 
              
                      } 
    reader3["P_sum"]是object 型的
      

  3.   

    误人子弟啊,我试了一下Convert里没有TOFLOAT
    P_sum =float.Parse(reader3["P_sum"].ToString());
    Parse里参数必须是字符串类型的