Foxtable(狐表)用户栏目专家坐堂 → 求助代码更改,把操作外部数据源换到操作内部数据


  共有2073人关注过本帖平板打印复制链接

主题:求助代码更改,把操作外部数据源换到操作内部数据

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


加好友 发短信
等级:三尾狐 帖子:609 积分:4675 威望:0 精华:0 注册:2020/4/15 19:53:00
求助代码更改,把操作外部数据源换到操作内部数据  发帖心情 Post By:2021/1/4 19:22:00 [只看该作者]

Dim e As RequestEventArgs = Args(0)
Dim cmd As New SQLCommand
cmd.C
Dim arr As jarray
Dim tbn As String = e.Values("tablename")   '请求操作的数据表
Dim cn,cv As String
Dim time As String = Format(Date.Now,"yyyy-MM-dd HH:mm:ss")
Select Case e.Values("reqType")
    Case "append"
        arr = jarray.parse(e.Values("content"))   '将请求内容转为数组
        For Each r As jtoken In arr               '对数组按行遍历
            cn = ""       '要添加内容的列
            cv = ""       '要添加的内容
            For Each jp As jproperty In r
                cn = "[" & jp.name & "]," & cn
                cv = "'" & jp.value.ToString.Replace("'","''") & "'," & cv
            Next
             '如果操作的是日志和审核表,都要同时加上服务器时间
            If Array.Indexof({"日志","审核"},tbn) > -1 Then
                cn = cn & "[time]," & iif(tbn="日志","ip,","")   '日志表再加上ip列
                cv = cv & "'" & time & "'," & iif(tbn="日志","'" & e.Request.RemoteEndPoint.ToString & "',","")
            End If
            cmd.CommandText = "insert into " & tbn & "(" & cn.TrimEnd(",") & ") values(" & cv.TrimEnd(",") & ")"
            cmd.ExecuteNonQuery
        Next

求助,如何将cmd 相关函数转换成操作内部数据源.

 回到顶部