在做系统的时候有没有遇到过这样的情况:数据库里明明有该用户、密码也正确,但当点击“登录”时总是警告没有该用户?
怎么查看都不是数据库的问题,但问题出在哪呢?
在这个窗体下,F8逐句调试,发现txtUserName.Text=" admin"。值得注意的是,英文""下的admin前面有个空格。再回去看看这一段的代码:
发现问题的所在了吗?链接数据库的语句单引号和双引号间多了一个空格,会导致,语句是txtUserName.Text="admin",而数据库是“admin”,没有空格,所以没有该用户。正确的做法是将空格去掉,如图:
这,好比上次师哥讲考试系统遇到的问题中的小符号一样,小符号,看似不起眼却在程度上却是一个空格变成了一个回车,影响系统的运行和使用。
遇到了问题,解决了不算结束,只用总结了才是自己的。给“小空格”留下一些文字符号,同时也告诫养成更严谨、认真的做事态度!