以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于用户权限管理  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=159925)

--  作者:flashv
--  发布时间:2021/1/14 2:28:00
--  关于用户权限管理
跟据帮助中"自定义用户与权限管理之二"做的实例.
第九步"用户登录"窗口.
点击确定以后,始终是提示密码错误.

MessageBox.Show("表中密码[" & dr("Password") & "]")
MessageBox.Show("输入的密码[" & e.Form.Controls("PassWord").Value & "]")

If e.Form.Controls("PassWord").Value = dr("Password") Then
    _UserName = UserName
    _UserGroup = dr("Group")
    e.Form.Close    
Else
    Messagebox.show("密码错误!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If


图片点击可在新窗口打开查看此主题相关图片如下:2021-01-14 2-17-57.jpg
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:2021-01-14 2-18-17.jpg
图片点击可在新窗口打开查看



调试发现表中密码多出很多空格出来(约255个字符,后面全是空格).检查增加用户和更改用户的代码,也不知问题在哪.


[此贴子已经被作者于2021/1/14 2:29:13编辑过]

--  作者:有点蓝
--  发布时间:2021/1/14 9:03:00
--  
把用户表的字符列都改为nvarchar,不要使用varchar或者char类型。然后手工去掉所有多余的空格