/// <summary>
/// 参数化查询预防SQL注入式攻击
/// </summary>
public int checkLogin(string loginName, string loginPwd)
{
string strsql = "select count(*) from tb_LoginUser where UserName=@UserName and PassWord=@PassWord";
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
if (conn.State.Equals(ConnectionState.Closed))//存在,判断是否关闭
{
conn.Open(); //连接处于关闭状态,重新打开
}
SqlCommand sqlcom = new SqlCommand(strsql, conn);
sqlcom.Parameters.Add(new SqlParameter("@UserName", SqlDbType.NVarChar, ));
sqlcom.Parameters["@UserName"].Value = loginName;
sqlcom.Parameters.Add(new SqlParameter("@PassWord", SqlDbType.NVarChar, ));
sqlcom.Parameters["@PassWord"].Value = loginPwd;
int i = (int)sqlcom.ExecuteScalar();
conn.Close();
return i;
}

最新文章

  1. js中的日期控件My97 DatePicker---那些打酱油的日子
  2. 参考:(Java Selenium)Element is not visible to clcik
  3. 【转】request和response的页面跳转传参
  4. BootStrap安装
  5. GCD工作单元
  6. 【HDOJ】4412 Sky Soldiers
  7. 彻底理解PHP的SESSION机制
  8. 想做Android Wear开发?你得先搞明白这四件事
  9. python批量改动指定文件夹文件名称
  10. 一个简单的ajax对象
  11. freemarker错误九
  12. php错误的处理
  13. 【个人笔记】《知了堂》前端mySql基础
  14. openstack的最简单安装
  15. ModuleNotFoundError: No module named &#39;video_back.urls&#39;
  16. 2018/03/18 每日一个Linux命令 之 split
  17. JZYZOJ 2002 [cf] 石江豪pk李震 博弈论 sg函数
  18. bzoj 3611
  19. 关于ErrorPage
  20. LeetCode 430. Flatten a Multilevel Doubly Linked List

热门文章

  1. NSURLSession概述
  2. Planning for a period of time
  3. JQuery源码分析(五)
  4. ios学习之 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
  5. Swift URL Schemes使用
  6. Minimum Inversion Number_线段树||树状数组
  7. asp.net mvc3.0第一个程序helloworld开发图解
  8. 《你不知道的JavaScript》第二部分:this 详解
  9. 创建数据库时报&quot;FILESTREAM 功能被禁用&quot;
  10. C++ STL算法系列 unique