在自定义用户管理中我希望加入可视化授权管理,采用的案例就是帮助的案例,现在有个问题请教一下
在授权管理中
LoadUserSetting
For Each t
As Table In Tables '显示所有表和列
t.Visible = True
t.AllowEdit = True
For Each c As Col In t.Cols
c.Visible = True
c.AllowEdit = True
Next
Next
Tables("授权表").Visible = (User.Type <> UserTypeEnum.User )
If
User.Type
<> UserTypeEnum.User
Then
Return
End If
For Each dr As DataRow In
DataTables("授权表").Select("用户名 = '" & User.Name & "'" )
If dr.IsNull("列名") Then
For Each t As Table In Tables
If t.DataTable.Name = dr("表名") Then
t.Visible = Not dr("不可见")
t.AllowEdit = Not dr("不可编辑")
End If
Next
Else
For Each t As Table In Tables
If t.DataTable.Name = dr("表名") Then
For Each c As Col In t.Cols
If c.Name = dr("列名") Then
c.Visible = Not dr("不可见")
c.AllowEdit = Not dr("不可编辑")
End If
Next
End If
Next
End If
Next
我把放大的这行,改成了
Select("用户名 = '" & _UserName & "'" )
这相当于是从那个access数据库中提取用户名
但是没有任何效果,甚至那个表名和列明也不显示,请大家帮助看看问题在哪里