Foxtable(狐表)用户栏目专家坐堂 → 建外部表时碰到的麻烦,请高手赐教!


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

主题:建外部表时碰到的麻烦,请高手赐教!

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/4/25 9:07:00 [显示全部帖子]

下面的并不是表达式来的,所以不能用eval来计算:

 

.AddColumn("zlh",ADOXType.String,16)

 

大概的思路:

 

Dim Builder As New ADOXBuilder("cs") '要指定数据源名称
Dim tbl As ADOXTable
Builder.Open()
tbl = Builder.NewTable("table2") '创建表
With tbl
    For Each dr As DataRow In DataTables("tabledatatype").DataRows
        Select Case dr("ADOXType")
            Case "date"
                .AddColumn(dr("name"),ADOXType.DateTime)
            Case "boolean"
                .AddColumn(dr("name"),ADOXType.Boolean)
            Case String
                .AddColumn(dr("Name"),ADOXType.String,dr("length"))
        End Select
    Next
End With
Builder.AddTable(tbl, True, True) '增加表
Builder.Close()


 回到顶部