以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何判断列是否是临时列 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=188576) |
-- 作者:淡月斜阳 -- 发布时间: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 如上代码。临时列有些是表达式列,有些没有表达式。无表达式的是做为字典使用的。
|
-- 作者:有点蓝 -- 发布时间:2023/9/28 13:51:00 -- 方法1、创建临时列的时候使用一个固定的前缀,比如:临_第一列、临_第二列 2、使用SQLcommand返回后台数据库的表,然后比较2个表结构,不存在数据库的,又没有表达式就是临时列
|