Foxtable(狐表)用户栏目专家坐堂 → 增加列时总是出错


  共有5637人关注过本帖平板打印复制链接

主题:增加列时总是出错

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


加好友 发短信
等级:八尾狐 帖子:1860 积分:5263 威望:0 精华:0 注册:2017/11/8 17:37:00
增加列时总是出错  发帖心情 Post By:2022/7/4 11:43:00 [只看该作者]

增加列时总是出错,查过半天都查不出哪出问题了
‘’‘’‘’‘’是内部数据源,根据表数据进行增加列
Dim uu As Table = Tables("表列名")
For i As Integer = 0 To uu.Rows.count - 1 
    Dim nn As String = uu.Rows(i)("列名")
    Dim nn1 As String = uu.Rows(i)("表名")
    Dim nn2  = uu.Rows(i)("长度")
    Dim Builder As New ADOXBuilder  ‘’‘’‘’‘’是内部数据源
    Builder.Open()
    If uu.Rows(i)("类型") = "String" Then
        With Builder.Tables(nn1)
            .AddColumn(nn , ADOXType.string, 50)
        End With
        MessageBox.Show(1)
    Else If uu.Rows(i)("类型") = "DateTime" Then
    With Builder.Tables(nn1)
        .AddColumn(nn , ADOXType.DateTime)
    End With
    MessageBox.Show(2)
    Else If uu.Rows(i)("类型") = "Double" Then
    With Builder.Tables(nn1)
        .AddColumn(nn , ADOXType.Double)
    End With
    MessageBox.Show(3)
    Else If uu.Rows(i)("类型") = "Text" Then
    With Builder.Tables(nn1)
        .AddColumn(nn , ADOXType.Text)
    End With
    MessageBox.Show(4)
    Else If uu.Rows(i)("类型") = "Boolean" Then
    With Builder.Tables(nn1)
        .AddColumn(nn , ADOXType.Boolean)
    End With 
    MessageBox.Show(6)
    Else If uu.Rows(i)("类型") = "" And uu.Rows(i)("是否文本") = True Then
    With Builder.Tables(nn1)
        .AddColumn(nn , ADOXType.String, 50)
    End With
    MessageBox.Show(7)
    Else If uu.Rows(i)("类型") = "" And uu.Rows(i)("是否文本") = False Then
        With Builder.Tables(nn1)
            .AddColumn(nn , ADOXType.Double)
        End With
    End If
Next

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


 回到顶部
总数 17 1 2 下一页