| 目的是判断用户名密码是否和数据库里面的相同,用户名验证没有问题,但是密码就是不行,所以就单独测试        MessageBox.Show(this.txtPwd.Text);        if (this.txtPwd.Text == dr[“_pass”].ToString()) | |
| 2分 | 
确认是否多空格少空格,大小写是否一致,然后与其问还不如调试 | 
| 都没有,也没有报错,调试好久了,所以才问, | |
| 5分 | 
if (this.txtPwd.Text.Trim().ToUpper() == dr[“_pass”].ToString().Trim().ToUpper())
 先看看 | 
| 3分 | if (this.txtPwd.Text.Trim().ToLower() == dr["_pass"].ToString().Trim().ToLower()) | 
| 谢谢,可以了, | |
| 谢谢,已解决 | |
| 5分 | 
数据库里的字段类型是varchar 还是char 如果是char,不足位数会用空格补齐 | 
| 5分 | 
所以治本的办法还是改数据库里的字段类型 乱用Trim()的话,你密码就不能带空格了 | 
| 是nchar(10),随便设的,用户名和密码一般用什么类型比较好呢? | |
 
                    

