asp.net更新数据的一般操作

一、DAL数据访问层

      //领取卡片
       public bool Update(Model.gqcrc model)
      {
           StringBuilder strSql = new StringBuilder(); 
           strSql.Append("update [gccrc] set ");
           strSql.Append("[lqr]=@lqr,");
           strSql.Append("[lqrlxdh]=@lqrlxdh,");
           strSql.Append("[fkrq]=@fkrq,");
           strSql.Append("[jbr]=@jbr");            
           strSql.Append(" where [id]=@id");
           SqlParameter[] parameters = {
            new SqlParameter("@lqr", SqlDbType.NVarChar,50),
                               new SqlParameter("@lqrlxdh", SqlDbType.NVarChar,50),
                               new SqlParameter("@fkrq", SqlDbType.Date),
                               new SqlParameter("@jbr", SqlDbType.NVarChar,50),
                               new SqlParameter("@id", SqlDbType.Int,4) 
                                      };
           parameters[0].Value = model.lqr;
           parameters[1].Value = model.lqrlxdh;
           parameters[2].Value = model.fkrq;
           parameters[3].Value = model.jbr;
           parameters[4].Value = model.id;
           int res = new SqlHelper().ExecuteNonQuery(strSql.ToString(), parameters, CommandType.Text);
           if (res >= 1)  //更新一条就是=1
          {
               return true;
          }
           else
          {
               return false;
          }
      }

二、前台显示已存在的数据值

protected void Page_Load(object sender, EventArgs e)
      {
           if (!IsPostBack)
          {
               int id = int.Parse(Request.QueryString["id"]);
               Model.gqcrc model = new DAL.gqcrc().GetModel(id);
               xmlbl.Text = model.xm;             
               klblbl.Text = model.klb;
               if (model.fkrq>=Convert.ToDateTime("1900-01-01"))
              {
                    Response.Write("<script>alert('已存在发卡日期,请检查!');var index = parent.layer.getFrameIndex(window.name);parent.layer.close(index); parent.location.reload();</script></script>");
                return;
              }

          }
      }

三、更新按钮执行代码

protected void Button1_Click(object sender, EventArgs e)
      {
           Model.gqcrc model = new Model.gqcrc();
           model.id = int.Parse(Request.QueryString["id"]);
            model.lqr=lqrtxt.Text.Trim();
            model.lqrlxdh = lqrlxdh.Text.Trim();
            model.fkrq =Convert.ToDateTime(fkrqtxt.Text.Trim());
            model.jbr = new Common.Admin_info().Getadmin_info().realname;
            if (new DAL.gqcrc().Update(model))
            {
                Response.Write("<script>alert('发卡记录完成!');var index = parent.layer.getFrameIndex(window.name);parent.layer.close(index); parent.location.reload();</script>");
            }
            else
            {
                Response.Write("<script>alert('发生错误!');</script>");
                return;
            }
      }

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值