Foxtable(狐表)用户栏目专家坐堂 → 咨询自定义用户管理的用户角色问题


  共有3725人关注过本帖树形打印复制链接

主题:咨询自定义用户管理的用户角色问题

帅哥哟,离线,有人找我吗?
13315253800
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:603 积分:4392 威望:0 精华:0 注册:2018/1/3 16:03:00
咨询自定义用户管理的用户角色问题  发帖心情 Post By:2023/6/21 10:17:00 [只看该作者]

蓝老师您好!我在自定义用户与权限管理之二的基础上想增加用户角色,在文件用户.mdb”新建一个名为“Users”的表,在原有NameGroupPassword三列基础上另增加Roles多值列,分别用于保存用户名、用户分组、密码和用户角色,其中Name列设置为主键。

在登录窗口的确定按钮的代码,增加了“_UserRoles = dr("Roles")”即:

Dim UserName As String = e.Form.Controls("UserName").Value

Dim dr As DataRow

If UserName = ""  Then

    Messagebox.show("请选择用户!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

    Return

End If

dr = _UserTable.SQLFind("[Name] = '" & UserName & "'")

If dr Is Nothing Then

    Messagebox.show("此用户不存在!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

    Return

End If

If e.Form.Controls("PassWord").Value = dr("Password") Then

    _UserName = UserName

    _UserGroup = dr("Group")

    _UserRoles = dr("Roles")

    e.Form.Close

Else

    Messagebox.show("密码错误!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

End If

未能成功


 回到顶部
帅哥哟,离线,有人找我吗?
13315253800
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:603 积分:4392 威望:0 精华:0 注册:2018/1/3 16:03:00
  发帖心情 Post By:2023/6/21 10:18:00 [只看该作者]

提示

.NET Framework 版本:4.0.30319.36543

Foxtable 版本:2022.8.18.1

错误所在事件:窗口,用户登录,Button1,Click

详细错误信息:

Column 'Roles' does not belong to table .



 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/6/21 10:22:00 [只看该作者]

提示很明显了,列名写错。在仔细检查一下。然后重启项目再试试

 回到顶部
帅哥哟,离线,有人找我吗?
13315253800
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:603 积分:4392 威望:0 精华:0 注册:2018/1/3 16:03:00
  发帖心情 Post By:2023/6/21 10:23:00 [只看该作者]

在全局代码中增加了
Public _UserRoles As String '用户角色

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/6/21 10:24:00 [只看该作者]

列名出错,不是变量名

 回到顶部