您现在的位置: 爱51代码网 >> 范文 >> 文章正文
asp.net access 登陆界面,用户名跟密码验证,但是没有效果,可以直接转到别的页面

if (Page.IsValid)
{

   if (this.username.Text != "")//判断用户名是否未空
   {
   if (this.password.Text != "")//判断密码是否未空
   {

   string sql;
   sql = "select count(*) from userinfo where username='" + this.username.Text + "' and pwd='" + this.password.Text + "'";//建立sql查询语句
   try
   {
   OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath("./App_Data/db1.mdb"));//建立数据库连接
   conn.Open();
   OleDbCommand cmd = new OleDbCommand(sql, conn);
   int state =Convert.ToInt32( cmd.ExecuteScalar());//执行sql语句,并返回获得值
   if (state == 0 || state > 1)//如果数据中没有记录或有多条记录则抱错
   {
   this.Label2.Text = "用户不存在,请检测用户名和密码是否正确!";
   }
   else
   {
   this.Label2.Text = "登入成功!" ;


   }
   conn.Close();

   }
catch (Exception a)
{
Response.Redirect("Detail.aspx");
}
}
else
{
this.Label2.Text = "验证码不正确,请重新输入!";
}
}
else
{
this.Label2.Text = "验证码没有填写!";

}
}
else
{
this.Label2.Text = "密码没有填写!";

}
}


我可以运行(但是没有判断用户名跟密码是否正确,请高手帮我修改下,只要能实现验证即可,感谢,比较急
}

  if (state == 0 || state > 1)//如果数据中没有记录或有多条记录则抱错
  {
  this.Label2.Text = "用户不存在,请检测用户名和密码是否正确!";
  }
这个要来干嘛?

 if (this.username.Text != "")//判断用户名是否未空   {   if (this.password.Text != "")//判断密码是否未空   {     string sql;   sql = "select count(*) from userinfo where username='" + this.username.Text + "' and pwd='" + this.password.Text + "'";//建立sql查询语句   try  {   OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath("./App_Data/db1.mdb"));//建立数据库连接   conn.Open();   OleDbCommand cmd = new OleDbCommand(sql, conn);   int state =Convert.ToInt32(cmd.ExecuteScalar());//执行sql语句,并返回获得值   if (state > 0)   {     this.Label2.Text = "登入成功!" ;        }   else//如果数据中没有记录或有多条记录则抱错   {     this.Label2.Text = "用户不存在,请检测用户名和密码是否正确!";   }   conn.Close();   } catch (Exception a) {   Response.Redirect("Detail.aspx"); } } else{    this.Label2.Text = "验证码不正确,请重新输入!"; } } else{ this.Label2.Text = "验证码没有填写!";   } } else{ this.Label2.Text = "密码没有填写!";   }

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    lotus代理中LS如何将字符串保存到
    在lotus BS系统里怎样方便实现统
    不小心卸载了.net 4 extend,vs2
    C#的session取不到值
    java如何判断一个字符串里的数字
    java怎么实现html转为pdf
    undefined reference timer_crea
    linux文件/usr/lib破坏了,还原后
    Failed to open eth0
    android手机无法与eclipse或电脑
    C/C++洗牌算法源代码
    ZOJ 3700 Ever Dream 文章中单词
    为什么用discuz!NT做的论坛
    不小心卸载了.net 4 extend,
    C#byte【】里的数转换成stri
    C#的session取不到值
    C# GridView绑定数据库中数据
    Session Cookie without Sec
    webform中文本框textbox自动
    WPF控件的访问限制没有了
    ""!=transStatus与transStat
    WPF如何获取鼠标坐标的颜色R
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |