.net 下数据统计统计

近来,在做一个程序,在校生名册里需要分别统计每个周岁的总人数和女生人数。不才想个很笨的办法,希望能抛砖引玉。程序如下:

protected void Page_Load(object sender, EventArgs e)
    {
        Label38.Text = Request.QueryString["CName"];
        GridView1.Attributes.Add("BorderColor", "#000000");
        string myIsStr = System.Configuration.ConfigurationManager.ConnectionStrings["YU#DataConnectionString"].ConnectionString;
        SqlConnection MyIsConn = new SqlConnection(myIsStr);
        //queryStr书写选择所有留言的SQL命令;建立Adapter对象执行SQL命令
        string IsStr = "select * from [Yu_Stu] where Yu_Class_Id='" + Request.QueryString["CId"] + "' ORDER BY Yu_Stu_Code";
        SqlDataAdapter MyAdapter = new SqlDataAdapter(IsStr, MyIsConn);
        //建立DataSet对象ds;利用Adapter的Fill方法把SQL命令执行的结果倒入DataSet对象
        DataSet ds = new DataSet();
        MyAdapter.Fill(ds, "Temp");

        int O5num = 0;//5岁以下人数
        int O5num1 = 0;//5岁以下女生人数
        int O6num = 0;//6岁以下人数
        int O6num1 = 0;//6岁以下女生人数
        int O7num = 0;//7岁以下人数
        int O7num1 = 0;//7岁以下女生人数
        int O8num = 0;//8岁以下人数
        int O8num1 = 0;//8岁以下女生人数
        int O9num = 0;//9岁以下人数
        int O9num1 = 0;//9岁以下女生人数
        int O10num = 0;//10岁以下人数
        int O10num1 = 0;//10岁以下女生人数
        int O11num = 0;//11岁以下人数
        int O11num1 = 0;//11岁以下女生人数
        int O12num = 0;//12岁以下人数
        int O12num1 = 0;//12岁以下女生人数
        int O13num = 0;//13岁以下人数
        int O13num1 = 0;//13岁以下女生人数
        int O14num = 0;//14岁以下人数
        int O14num1 = 0;//14岁以下女生人数
        int O15num = 0;//15岁以下人数
        int O15num1 = 0;//15岁以下女生人数

        if (ds.Tables["Temp"].Rows.Count < 1)
        {
            //Response.Write("<script type='text/javascript' language='javascript'>alert('该班级没有学生!');history.go(-1);</script>");
        }
        else
        {
            for (int i = 0; i < ds.Tables["Temp"].Rows.Count; i++)
            {
                //ds.Tables["Temp"].Rows[0]["Yu_User_Id"].ToString();
                switch (ds.Tables["Temp"].Rows[i]["Yu_Stu_Old"].ToString())
                {
                    case "6":
                        if (ds.Tables["Temp"].Rows[i]["Yu_Stu_Sex"].ToString() == "女")
                        {
                            O6num1 = O6num1 + 1;
                        }
                        O6num = O6num + 1;
                        break;
                    case "7":
                        if (ds.Tables["Temp"].Rows[i]["Yu_Stu_Sex"].ToString() == "女")
                        {
                            O7num1 = O7num + 1;
                        }
                        O7num = O7num + 1;
                        break;
                    case "8":
                        if (ds.Tables["Temp"].Rows[i]["Yu_Stu_Sex"].ToString() == "女")
                        {
                            O8num1 = O8num1 + 1;
                        }
                        O8num = O8num + 1;
                        break;
                    case "9":
                        if (ds.Tables["Temp"].Rows[i]["Yu_Stu_Sex"].ToString() == "女")
                        {
                            O9num1 = O9num1 + 1;
                        }
                        O9num = O9num + 1;
                        break;
                    case "10":
                        if (ds.Tables["Temp"].Rows[i]["Yu_Stu_Sex"].ToString() == "女")
                        {
                            O10num1 = O10num1 + 1;
                        }
                        O10num = O10num + 1;
                        break;
                    case "11":
                        if (ds.Tables["Temp"].Rows[i]["Yu_Stu_Sex"].ToString() == "女")
                        {
                            O11num1 = O11num1 + 1;
                        }
                        O11num = O11num + 1;
                        break;
                    case "12":
                        if (ds.Tables["Temp"].Rows[i]["Yu_Stu_Sex"].ToString() == "女")
                        {
                            O12num1 = O12num1 + 1;
                        }
                        O12num = O12num + 1;
                        break;
                    case "13":
                        if (ds.Tables["Temp"].Rows[i]["Yu_Stu_Sex"].ToString() == "女")
                        {
                            O13num1 = O13num1 + 1;
                        }
                        O13num = O13num + 1;
                        break;
                    case "14":
                        if (ds.Tables["Temp"].Rows[i]["Yu_Stu_Sex"].ToString() == "女")
                        {
                            O14num1 = O14num1 + 1;
                        }
                        O14num = O14num + 1;
                        break;
                    case "15":
                        if (ds.Tables["Temp"].Rows[i]["Yu_Stu_Sex"].ToString() == "女")
                        {
                            O15num1 = O15num1 + 1;
                        }
                        O15num = O15num + 1;
                        break;
                    default:
                        if (ds.Tables["Temp"].Rows[i]["Yu_Stu_Sex"].ToString() == "女")
                        {
                            O5num1 = O5num1 + 1;
                        }
                        O5num = O5num + 1;
                        break;
                }
                //Response.Write(ds.Tables["Temp"].Rows[i]["Yu_Stu_Old"].ToString());
            }
            GridView1.DataSource = ds;
            GridView1.DataBind();

        }
        int num = O5num + O6num + O7num + O8num + O9num + O10num + O11num + O12num + O13num + O14num + O15num;//全体学生数
        int num1 = O5num1 + O6num1 + O7num1 + O8num1 + O9num1 + O10num1 + O11num1 + O12num1 + O13num1 + O14num1 + O15num1;//全体女生数
        int num2 = num - num1;
        if (O5num != 0)
        {
            Label1.Text = O5num.ToString();
        }
        else
        {
            Label1.Text = "";
        }
        if (O5num1 != 0)
        {
            Label2.Text = O5num1.ToString();
        }
        else
        {
            Label2.Text = "";
        }
        if (O6num != 0)
        {
            Label3.Text = O6num.ToString();
        }
        else
        {
            Label3.Text = "";
        }
        if (O6num1 != 0)
        {
            Label4.Text = O6num1.ToString();
        }
        else
        {
            Label4.Text = "";
        }
        if (O7num != 0)
        {
            Label5.Text = O7num.ToString();
        }
        else
        {
            Label5.Text = "";
        }
        if (O7num1 != 0)
        {
            Label6.Text = O7num1.ToString();
        }
        else
        {
            Label6.Text = "";
        }
        if (O8num != 0)
        {
            Label7.Text = O8num.ToString();
        }
        else
        {
            Label7.Text = "";
        }
        if (O8num1 != 0)
        {
            Label8.Text = O8num1.ToString();
        }
        else
        {
            Label8.Text = "";
        }
        if (O9num != 0)
        {
            Label9.Text = O9num.ToString();
        }
        else
        {
            Label9.Text = "";
        }
        if (O9num1 != 0)
        {
            Label10.Text = O9num1.ToString();
        }
        else
        {
            Label10.Text = "";
        }
        if (O10num != 0)
        {
            Label11.Text = O10num.ToString();
        }
        else
        {
            Label11.Text = "";
        }
        if (O10num1 != 0)
        {
            Label12.Text = O10num1.ToString();
        }
        else
        {
            Label12.Text = "";
        }
        if (O11num != 0)
        {
            Label13.Text = O11num.ToString();
        }
        else
        {
            Label13.Text = "";
        }
        if (O11num1 != 0)
        {
            Label14.Text = O11num1.ToString();
        }
        else
        {
            Label14.Text = "";
        }
        if (O12num != 0)
        {
            Label15.Text = O12num.ToString();
        }
        else
        {
            Label15.Text = "";
        }
        if (O12num1 != 0)
        {
            Label16.Text = O12num1.ToString();
        }
        else
        {
            Label16.Text = "";
        }
        if (O13num != 0)
        {
            Label17.Text = O13num.ToString();
        }
        else
        {
            Label17.Text = "";
        }
        if (O13num1 != 0)
        {
            Label18.Text = O13num1.ToString();
        }
        else
        {
            Label18.Text = "";
        }
        if (O14num != 0)
        {
            Label19.Text = O14num.ToString();
        }
        else
        {
            Label19.Text = "";
        }
        if (O14num1 != 0)
        {
            Label20.Text = O14num1.ToString();
        }
        else
        {
            Label20.Text = "";
        }
        if (O15num != 0)
        {
            Label21.Text = O15num.ToString();
        }
        else
        {
            Label21.Text = "";
        }
        if (O15num1 != 0)
        {
            Label22.Text = O15num1.ToString();
        }
        else
        {
            Label22.Text = "";
        }
        Label35.Text = Label33.Text = num.ToString();
        Label37.Text = Label34.Text = num1.ToString();
        Label36.Text = num1.ToString();

        //Label36.Text = O16num1.ToString();
        //Label37.Text = O17num.ToString();
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值