asp.net中datatable的应用

protected void Page_Load(object sender, EventArgs e)
        {
           int yhid = new Common.Admin_info().Getadmin_info().yhid;
           DataTable dt = new DAL.resource().FlCount(yhid);
           
          DataRow[] dr = dt.Select("lx='教案'");
          if (dr.Length > 0)
          {
              foreach (DataRow drN in dr)
              {
                  jiaoan.Text = dr[0][1].ToString();
              }
          }
          else
          {
              jiaoan.Text = "0";
          }
          DataRow[] dr2 = dt.Select("lx='试题'");
          if (dr2.Length > 0)
          {
              foreach (DataRow drN in dr2)
              {                
                  shiti.Text = dr2[0][1].ToString();
              }
          }
          else
          {
              shiti.Text = "0";
          }

          DataRow[] dr3 = dt.Select("lx='课件'");
          if (dr3.Length > 0)
          {
              foreach (DataRow drN in dr3)
              {
                  kejian.Text = dr3[0][1].ToString();
              }
          }
          else
          {
              kejian.Text = "0";
          }
          DataRow[] dr4 = dt.Select("lx='其他'");
          if (dr4.Length > 0)
          {
              foreach (DataRow drN in dr4)
              {
                  qita.Text = dr4[0][1].ToString();
              }
          }
          else
          {
              qita.Text = "0";
          }

        }

查找字段列的值符合的条件的,赋值给数组,如果数组长度>0,遍历该数组。

protected void Page_Load(object sender, EventArgs e)
        {       
            DataTable dt = new DAL.pastelist().GetList(Request.QueryString["listid"]);
            dwmc.Text = dt.Rows[0]["dwmc"].ToString();
            rq.Text =Convert.ToDateTime(dt.Rows[0]["rq"]).ToString("yyyy年MM月dd日");
            dw.Text = dt.Rows[0]["dw"].ToString();
            dwmc2.Text = dt.Rows[0]["dwmc"].ToString();
            rq2.Text = Convert.ToDateTime(dt.Rows[0]["rq"]).ToString("yyyy年MM月dd日");

            //添加一行
            //DataRow row = dt.NewRow();
            //dt.Rows.Add(row);                       
            RepList1.DataSource = dt;          
            RepList1.DataBind();
            //求和
            Decimal jg = 0;
            for (int i = 0; i < dt.Rows.Count; i++)
            {
              jg+= Convert.ToDecimal(dt.Rows[i][8]);
            }
            Label1.Text = jg.ToString("C");    //货币格式显示
            Label2.Text = CmycurD(jg).ToString();

            //第二个表
            Repeater2.DataSource = dt;
            Repeater2.DataBind();
        
        
        }

猜你喜欢

转载自blog.csdn.net/zbguolei/article/details/111937820