当前位置:编程学习 > C#/ASP.NET >>

求各位大侠帮详细解释一下语句 答辩用 谢谢

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string sql;
            sql = "select bh from allpro order by id desc";
            getdata(sql);
        }
    }
    private void getdata(string sql)
    {
        DataSet result = new DataSet();
        result = new Class1().hsggetdata(sql);
        if (result != null)
        {
            if (result.Tables[0].Rows.Count > 0)
            {
                int k = 0;
                for (k = 0; k < result.Tables[0].Rows.Count; k++)
                {
                    bh.Items.Add(result.Tables[0].Rows[k]["bh"].ToString().Trim());
                }
            }
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string sql;
        sql = "select * from kucun where bh='"+bh.SelectedItem.ToString().Trim()+"'";
        DataSet result = new DataSet();
        result = new Class1().hsggetdata(sql);
        if (result != null)
        {
            if (result.Tables[0].Rows.Count > 0)
            {
                sql = "update kucun set shuliang=shuliang+"+shuliang.Text.ToString().Trim()+" where bh='"+bh.SelectedItem.ToString().Trim()+"'";

            }
            else
            {
                sql = "insert into kucun(bh,ggxh,dw,promc,price,shuliang,gys,rkprice) values('" + bh.SelectedItem.ToString().Trim() + "','" + ggxh.Text.ToString().Trim() + "','" + dw.Text.ToString().Trim() + "','" + promc.Text.ToString().Trim() + "'," + price.Text.ToString().Trim() + "," + shuliang.Text.ToString().Trim() + ",'" + gys.Text.ToString().Trim() + "'," + rkprice.Text.ToString().Trim() + ")";
               
            }
        }
        int result2;
        result2 = new Class1().hsgexucute(sql);
        sql =  "insert into ruku(bh,ggxh,dw,promc,price,shuliang,gys,rkprice) values('" + bh.SelectedItem.ToString().Trim() + "','" + ggxh.Text.ToString().Trim() + "','" + dw.Text.ToString().Trim() + "','" + promc.Text.ToString().Trim() + "'," + price.Text.ToString().Trim() + "," + shuliang.Text.ToString().Trim() + ",'" + gys.Text.ToString().Trim() + "'," + rkprice.Text.ToString().Trim() + ")";
        result2 = new Class1().hsgexucute(sql);
        if (result2 == 1)
        {
            Response.Write("<script>javascript:alert('操作成功');</script>");
        }
        else
        {
            Response.Write("<script>javascript:alert('系统错误,您输入了非法字符!');</script>");
        }
--------------------编程问答-------------------- 这都看不懂...楼主自求多福吧 --------------------编程问答-------------------- protected void Page_Load(object sender, EventArgs e)
  {
  if (!IsPostBack)       //是否回调
  {
  string sql;
  sql = "select bh from allpro order by id desc";   
  getdata(sql);    //执行
  }
  }
  private void getdata(string sql)
  {
  //申明dataset集合
  DataSet result = new DataSet();      
  //讲从数据库中获取的数据存放到集合中
  result = new Class1().hsggetdata(sql);  
  if (result != null)   //如果集合为空
  {
  if (result.Tables[0].Rows.Count > 0) 
  {
  int k = 0;
  for (k = 0; k < result.Tables[0].Rows.Count; k++)
  {
      ////bh是?   循环、将数据存放
      bh.Items.Add(result.Tables[0].Rows[k]["bh"].ToString().Trim());
  }
  }
  }
  }
  protected void Button1_Click(object sender, EventArgs e)
  {
  string sql;
  sql = "select * from kucun where bh='"+bh.SelectedItem.ToString().Trim()+"'";
  DataSet result = new DataSet();
  result = new Class1().hsggetdata(sql);
  if (result != null)
  {
  if (result.Tables[0].Rows.Count > 0)
  {
  sql = "update kucun set shuliang=shuliang+"+shuliang.Text.ToString().Trim()+" where bh='"+bh.SelectedItem.ToString().Trim()+"'";

  }
  else
  {
  sql = "insert into kucun(bh,ggxh,dw,promc,price,shuliang,gys,rkprice) values('" + bh.SelectedItem.ToString().Trim() + "','" + ggxh.Text.ToString().Trim() + "','" + dw.Text.ToString().Trim() + "','" + promc.Text.ToString().Trim() + "'," + price.Text.ToString().Trim() + "," + shuliang.Text.ToString().Trim() + ",'" + gys.Text.ToString().Trim() + "'," + rkprice.Text.ToString().Trim() + ")";
    
  }
  }
  int result2;
  result2 = new Class1().hsgexucute(sql);    //获取返回受影响行数
  sql = "insert into ruku(bh,ggxh,dw,promc,price,shuliang,gys,rkprice) values('" + bh.SelectedItem.ToString().Trim() + "','" + ggxh.Text.ToString().Trim() + "','" + dw.Text.ToString().Trim() + "','" + promc.Text.ToString().Trim() + "'," + price.Text.ToString().Trim() + "," + shuliang.Text.ToString().Trim() + ",'" + gys.Text.ToString().Trim() + "'," + rkprice.Text.ToString().Trim() + ")";
  result2 = new Class1().hsgexucute(sql);    //貌似重复咯
  if (result2 == 1)   //判断
  {
  Response.Write("<script>javascript:alert('操作成功');</script>");
  }
  else
  {
  Response.Write("<script>javascript:alert('系统错误,您输入了非法字符!');</script>");
  }
  
  ps:都是基本语句,  采用通俗易懂的方式、应该能懂吧... --------------------编程问答-------------------- 答辩还问这个啊。。。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,