不专业的-登录界面LINQ语句防止sql注入

    这是我写的第2篇博客,又过了一周,经过这一周的学习,学到了很多东西,下面是我这一周中学到的,在登录界面LINQ语句防止sql注入,如果错误太多,还希望多多指教:
   BLL bll =new BLL();
 DataSet ds = new DataSet();
  protected void Button1_Click(object sender, ImageClickEventArgs e)
    {

   try
{
    string user = TextBox1.Text.Trim().ToString();
    string pass = TextBox2.Text.Trim().ToString();
    ds=bll.Login(user);//调用逻辑层的 一个方法 根据用户名查询
    var Login=from  v in bll.Login(user).ToString()
                    where ds.Tables[0].Rows[0]["UserName"].ToString() == user
                    && ds.Tables[0].Rows[0]["UserPwd"].ToString() == pass
                    select v;
               if (l.Count() > 0)
                   {
                     if (bll.Login2(user,pass))//调用逻辑层的 一个方法 根据用户名和密码查询
                      {
                       Response.Redirect("Admin.aspx");
                      }
                   
                      }
                else
                  {
                   Response.Write("<script>alert('请核实用户名密码是否正确!')</script>");
                  }
                  catch
                   {
            Response.Write("<script>alert('请核实用户名密码是否正确!')</script>");
       
          }
      }
}

逻辑层调用方法的表是同一张
  由于接触时间不长
     代码写的不怎么规范、简洁
         或许存在漏洞、错误
           还希望大家多多给点建议。
       

转载于:https://www.cnblogs.com/kissliangxin/archive/2012/12/08/2809034.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值