Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
淡月斜阳 发表于: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


如上代码。临时列有些是表达式列,有些没有表达式。无表达式的是做为字典使用的。
2楼
有点蓝 发表于:2023/9/28 13:51:00
方法1、创建临时列的时候使用一个固定的前缀,比如:临_第一列、临_第二列
2、使用SQLcommand返回后台数据库的表,然后比较2个表结构,不存在数据库的,又没有表达式就是临时列
共2 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01563 s, 2 queries.