码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2016-12-08 17:34:36      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:pass   stat   pps   nec   连接   状态   exe   setting   ati   

 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注入攻击

标签:pass   stat   pps   nec   连接   状态   exe   setting   ati   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!