Foxtable(狐表)用户栏目专家坐堂 → 如何判断列是否是临时列


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

主题:如何判断列是否是临时列

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


加好友 发短信
等级:童狐 帖子:223 积分:1960 威望:0 精华:0 注册:2015/4/8 8:18:00
如何判断列是否是临时列  发帖心情 Post By:2023/9/28 13:43:00 [显示全部帖子]

'将一行数据转换为 object

Dim dr As DataRow = Args(0)
Dim jo As New JObject
For Each dc As DataCol In dr.DataTable.DataCols
    '要跳过的
    Dim skips() As String = {"create_by", "create_time", "update_by", "update_time", "cs_password"}
    '添加jobject,不是排除字段,不为空,不是表达式列
    If Array.Indexof(skips, dc.Name) = -1 AndAlso dr.IsNull(dc.Name) = False AndAlso dc.Expression > "" Then
        jo(dc.Name) = dr(dc.Name).ToString
    Else
        Continue For 
    End If 
Next
Return jo


如上代码。临时列有些是表达式列,有些没有表达式。无表达式的是做为字典使用的。

 回到顶部