Foxtable(狐表)用户栏目专家坐堂 → 向项目所有表中增加列


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

主题:向项目所有表中增加列

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


加好友 发短信
等级:婴狐 帖子:25 积分:364 威望:0 精华:0 注册:2012/3/8 22:01:00
向项目所有表中增加列  发帖心情 Post By:2015/4/6 18:39:00 [显示全部帖子]

大家好,我现在要向项目中所有表中增加一个列,代码是这样写的

For Each dt As DataTable In DataTables
    Dt.AllowEdit = True
    If dt.SourceType = 1
        If dt.DataColS.CONTAINS("公司代码") = False
            Dim Builder As New ADOXBuilder
            Builder.Open() '打开ADOXBuilder
            With Builder.Tables(dt.name)
                .AddColumn("公司代码",ADOXType.String, 10) '增加字符型列,长度指定为12
            End With
            Builder.Close() '关闭ADOXBuilder
        End If
    End If
    If dt.SourceType = 2
        If dt.DataColS.CONTAINS("公司代码") = False
            Dim Builder As New ADOXBuilder("SERVER")
            Builder.Open() '打开ADOXBuilder
            With Builder.Tables(dt.name)
                .AddColumn("公司代码",ADOXType.String, 10) '增加字符型列,长度指定为12
            End With
            Builder.Close() '关闭ADOXBuilder
        End If
    End If
Next

代码在测试的项目中是能执行的,但是在正式的项目中执行到.AddColumn("公司代码",ADOXType.String, 10) 就不能执行了,出现了错误提示.是何原因,

请专家指教.我的项目中有内部表,外部表,表可有锁定的,不锁定的.

谢谢!

 
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150406184259.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2015/4/6 18:45:14编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
龙文
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:25 积分:364 威望:0 精华:0 注册:2012/3/8 22:01:00
已解决  发帖心情 Post By:2015/4/7 11:37:00 [显示全部帖子]

谢谢,已解决

 回到顶部