wangxiaoenen 2015-08-31 01:53 采纳率: 0%
浏览 1545

asp.net中登录页面与数据库数据进行比对时出错,求大神指导一下!!!!!

dr['AID']=112100011TextBox1.Text=1121000177
dr['apassword']=245fghTextBox2.Text=123456
dr['AID']=1121000177TextBox1.Text=1121000177
dr['apassword']= 123456TextBox2.Text=123456
用户名或密码不正确,请重新输入!
这是运行时页面打印出来的,其中第二个记录就是与数据库中数据完全一样,为什么还是现实用户名或密码不正确呢????
这是编码部分:
Session["AID"] = Server.HtmlEncode(TextBox1.Text.Trim());
SqlConnection sqlconn = new SqlConnection(connectstring);
string cmdText = "select AID,apassword from dbo.管理员";
SqlCommand command = new SqlCommand(cmdText, sqlconn);
try
{
//打开连接
sqlconn.Open();
//执行查询
SqlDataReader dr = command.ExecuteReader();
while (dr.Read())
{
Response.Write("dr['AID']=" + dr["AID"].ToString() + "TextBox1.Text=" + TextBox1.Text + "
");
Response.Write("dr['apassword']=" + dr["apassword"].ToString() + "TextBox2.Text=" + TextBox2.Text + "
");
if ((dr["AID"].ToString() == TextBox1.Text) && (dr["apassword"].ToString() == TextBox2.Text))
{

                            Response.Redirect("后台管理界面.aspx");
                        }

                      }
                     Response.Write("用户名或密码不正确,请重新输入!");
                    dr.Close();
                }
                catch (SqlException sqlex)
                {
                    //显示错误信息
                    Response.Write(sqlex.Message + "<br>");
                }
                finally
                {
                    //关闭数据连接
                    sqlconn.Close();
                }
  • 写回答

1条回答 默认 最新

  • sdsccxx 2015-08-31 02:01
    关注

    前面的账号不对应后面的账号值
    dr['AID']=112100011
    TextBox1.Text=1121000177

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器