Foxtable(狐表)用户栏目专家坐堂 → 怎样用表动态生成数据库结构?


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

主题:怎样用表动态生成数据库结构?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/17 9:03:00 [显示全部帖子]

以下是引用xongyijd在2019/6/17 7:12:00的发言:
那怎么引用?
tbl.AddColumn(dr("列名称"), dr("数据类型"))
用dr(”数据类型”)显示数据转换无效,怎么写?

 

不可以直接取,必须向这样处理

 

  For Each dr As DataRow DataTables("表结构库").dataRows
        Select Case dr("数据类型")
            Case "字符型"
                tbl.AddColumn(dr("列名称") , ADOXType.String, 255)   '字符型全部设置成255
            Case "日期时间型"
                tbl.AddColumn(dr("列名称") , ADOXType.DateTime)
            Case "整数型"
                tbl.AddColumn(dr("列名称") , ADOXType.Integer)
            Case "逻辑型"
end select
 next
    Builder.AddTable(tbl, True, True)
    Builder.Close()

 回到顶部