老师好,现在能实现将角色表的数据加载到授权表中,但发现了一个问题,就是原来加载的不消失,请问如何先清除授权表‘授权’和‘加载范围’列后再加载呢,最后还有个问题就是我在授权表中修改了权限,如何重新保存到相应角色的集合中呢
'角色表click事件
'将加载范围集合到授权中
If e.Row.IsNull("加载范围集合") = False Then
Dim s1arr() As String = e.Row("加载范围集合").Split(",")
For Each s1 As String In s1arr
Dim s2arr() As String = s1.Split("|")
If s2arr.Length = 2 Then
Dim dr As DataRow = DataTables("授权").Find("权限 ='" & s2arr(0) & "'")
If dr IsNot Nothing Then
dr("加载范围") = s2arr(1)
End If
End If
Next
End If
'将授权集合加载到授权中
If e.Row.IsNull("授权集合") = False Then
Dim s3arr() As String = e.Row("授权集合").Split(",")
For Each s3 As String In s3arr
Dim dr As DataRow = DataTables("授权").Find("权限 like'" & s3 & "'")
If dr IsNot Nothing Then
dr("授权") = True
End If
Next
End If