我认为是这里的错误--if(textBox1.Text ==sqlReader["用户名"].ToString () && textBox2.Text ==sqlReader["密码"].ToString ())
请告诉我怎么写才对:

解决方案 »

  1.   

    利用trim方法。将可能有的空格去掉啊。
      

  2.   

    你用MessageBox.Show(sqlReader["用户名"].ToString ())和
    MessageBox.Show(sqlReader["密码"].ToString ())看看得到的是什么
      

  3.   

    if(Trim(textBox1.Text) ==sqlReader["用户名"].ToString () && textBox2.Text ==sqlReader["密码"].ToString ())
      

  4.   

    if(textBox1.Text.Trim() ==sqlReader["姓名"].ToString () && textBox2.Text.Trim() ==sqlReader["密码"].ToString ())
    是这样吗?
      

  5.   

    sqlReader没关闭
    需要关闭吗?
    不是读到表的结尾,就结束了吗?
      

  6.   

    你用MessageBox.Show(sqlReader["用户名"].ToString ())和
    MessageBox.Show(sqlReader["密码"].ToString ())看看得到的是什么
    ————————————————————————————————
    得到的是我存在表里的 用户名,和密码
      

  7.   

    你可以看看这二个
    textBox1.Text.Trim() ==sqlReader["姓名"].ToString () 
    textBox2.Text.Trim() ==sqlReader["密码"].ToString ()
    显示什么?实在不行你可以用变量一个一个存起来看
    string s1 = textBox1.Text.Trim();
    string s2 =sqlReader["姓名"].ToString ().Trim();
    string s3 =textBox2.Text.Trim();
    string s4 =sqlReader["密码"].ToString ()Trim();
    s1.Equals(s2);
    s3.Equals(s4);
      

  8.   

    string s1 = textBox1.Text.Trim();
    string s2 =sqlReader["姓名"].ToString ().Trim();
    string s3 =textBox2.Text.Trim();
    string s4 =sqlReader["密码"].ToString ()Trim();
    s1.Equals(s2);
    s3.Equals(s4);
    还是这样看看到底是哪里出了问题吧
      

  9.   

    .....
    string SQL=@"SELECT 密码 FROM 密码表 where 用户名=@userid ";
    .....
    SqlCommand sqlComm=new SqlCommand(SQL,sqlConn);
    sqlComm.Parameters.Add("@userid" ,SqlDbType.VarChar,50);
    sqlComm.Parameters["@userid"].Value=textBox1.Text;
    .....
    if(sqlReader.Read ())
    {  
      if(textBox2.Text ==sqlReader["密码"].ToString ().Trim())
        {MessageBox.Show("正确");}
      else 
        {MessageBox.Show("不正确");}
    }
    else
    {MessageBox.Show("无此用户");}
        
        {
          
      

  10.   

    textBox2.Text.Trim() ==sqlReader["密码"].ToString ().Trim()
      

  11.   

    太感谢大家了:)
    感谢大家的回帖,谢了。conan19771130(柯南)给出了正确的答案:) 
    就此结贴了
    感谢大家了:)