首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

用户登录的验证,对你们来说太初级了!解决方案

2012-01-22 
用户登录的验证,对你们来说太初级了!请查找错误。protected void ImageButton1_Click(object sender, Image

用户登录的验证,对你们来说太初级了!
请查找错误。
  protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
  {
  string UserName = Request.Form["UserName"];
  string Password = Request.Form["Password"];
  //ACCESS数据库的连接字符串
  string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source="+Server.MapPath(".\\DataBase\\#wulong.mdb");
  //生成一个新的连接
  OleDbConnection myConn = new OleDbConnection(strConn);
  myConn.Open();
  string sql = "select * from users where username=@UserName and Password=@Password";
  OleDbCommand myComm = new OleDbCommand(sql, myConn);
  OleDbDataReader dr = myComm.ExecuteReader();
  if(dr.HasRows){
  Response.Write("成功");
  }else{
  Response.Write("失败");
  }

  }

[解决办法]
string sql = "select * from users where username=@UserName and Password=@Password"; 
存在安全问题
[解决办法]
你抱啥错误?
[解决办法]
string sql = "select * from users where username='"+UserName+"' and Password='"+Password+"'"; 

热点排行
Bad Request.