首页 > 数据库技术 > 详细

023. Asp.net参数化查询预防Sql注入攻击

时间:2016-12-08 17:34:30      阅读:100      评论:0      收藏:0      [点我收藏+]
 1 /// <summary>
 2     /// 参数化查询预防SQL注入式攻击
 3     /// </summary>
 4     public int checkLogin(string loginName, string loginPwd)
 5     {
 6         string strsql = "select count(*) from tb_LoginUser where UserName=@UserName and PassWord=@PassWord";
 7         SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
 8         if (conn.State.Equals(ConnectionState.Closed))//存在,判断是否关闭
 9         {
10             conn.Open();                             //连接处于关闭状态,重新打开
11         }
12         SqlCommand sqlcom = new SqlCommand(strsql, conn);
13         sqlcom.Parameters.Add(new SqlParameter("@UserName", SqlDbType.NVarChar, 50));
14         sqlcom.Parameters["@UserName"].Value = loginName;
15         sqlcom.Parameters.Add(new SqlParameter("@PassWord", SqlDbType.NVarChar, 50));
16         sqlcom.Parameters["@PassWord"].Value = loginPwd;
17         int i = (int)sqlcom.ExecuteScalar();
18         conn.Close();
19         return i;
20     }

 

023. Asp.net参数化查询预防Sql注入攻击

原文:http://www.cnblogs.com/wxylog/p/6145560.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!