以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  如何用代码往所有datatable中添加一列  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=153110)

--  作者:昱飞哥
--  发布时间:2020/7/31 11:51:00
--  如何用代码往所有datatable中添加一列
如题,
比方说,我想在每个datatable里添加一列"用户"列,字符串型的,限制为255个字符,并自动显示当前登录的用户名

For Each dt As DataTable In DataTables
    If dt.DataCol.contains("用户") Then   \'如果表中已经含有"用户"列,则跳过这个表;如果不含,则新增.(这句代码不知道咋写)
    dt.DataCols.Add("用户", Gettype(String),255, "user.name")    \'这句代码有错误吗?
    End If
Next

--  作者:有点蓝
--  发布时间:2020/7/31 11:57:00
--  
For Each dt As DataTable In DataTables
    If dt.DataCols.Contains("用户") Then   \'如果表中已经含有"用户"列,则跳过这个表;如果不含,则新增.(这句代码不知道咋写)
        dt.DataCols.Add("用户", Gettype(String),255, user.name)    \'这句代码有错误吗?
    End If
Next

--  作者:昱飞哥
--  发布时间:2020/7/31 12:15:00
--  
 老师,\'如果表中已经含有"用户"列,则跳过这个表;如果不含,则新增.(这句代码不知道咋写)
--  作者:有点蓝
--  发布时间:2020/7/31 13:37:00
--  
仔细看2楼。再认真看看帮助:http://www.foxtable.com/webhelp/topics/1428.htm