目的是判断用户名密码是否和数据库里面的相同,用户名验证没有问题,但是密码就是不行,所以就单独测试 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),随便设的,用户名和密码一般用什么类型比较好呢? |