其中部分代码:
SqlConnection sqlcon = DB.GetSqlConnection();
        string sql = "SELECT [items],[YearTraget],[cmpltValue],[cmpltEfficiency FROM [YB_LowerCost] ";        SqlCommand sqlCmm = new SqlCommand(sql, sqlcon);
        //创建一个DataReader对象存储查询信息
        SqlDataReader dr = sqlCmm.ExecuteReader();        float[] strInfo = new float[11];
        //循环获取SqlDataReader中获取到的数据
        if (dr.Read())
        {
            for (int i = 0; i < 11; i++)
            {
                //赋值
                strInfo[i] = float.Parse(dr["cmpltValue"].ToString());
                Response.Write("i="+i+","+strInfo[i]+"<br>");
            }
            
    
        }
打印结果:
i=0,10.5
i=1,10.5
i=2,10.5
i=3,10.5
i=4,10.5
i=5,10.5
i=6,10.5
i=7,10.5
i=8,10.5
i=9,10.5
i=10,10.5数组中总是第一行数据 ,求解!急,明天要交呢!请大侠帮忙!