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

    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?