Foxtable(狐表)用户栏目专家坐堂 → 使用自定义函数出错了


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

主题:使用自定义函数出错了

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


加好友 发短信
等级:幼狐 帖子:126 积分:1556 威望:0 精华:0 注册:2014/6/9 14:21:00
使用自定义函数出错了  发帖心情 Post By:2024/2/29 15:36:00 [只看该作者]

更新密码:

For Each dr As DataRow In DataTables("userinfo").DataRows
 If dr("username") <> "admin" Then 
   dr("psw") = Functions.Execute("atob", dr("card").SubString(11, 6))
End If
Next

atob内部函数代码如下:
Dim a As String = args(0)
Dim tp As String = args(1)
Dim b As String
If tp = "" Then
    b = EncryptText(a,"#g1101#","#n0526#")
Else
    Dim bb As Byte() = System.Text.Encoding.Default.GetBytes(urlencode(a))
    b = Convert.ToBase64String(bb)
End If
Return b


[此贴子已经被作者于2024/2/29 15:37:05编辑过]

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


加好友 发短信
等级:超级版主 帖子:107304 积分:545781 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/2/29 16:20:00 [只看该作者]

函数定义了2个参数,但是调用的时候只传入了一个参数

dr("psw") = Functions.Execute("atob", dr("card").SubString(11, 6),"")

 回到顶部