Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
狐表肯定能做到,动态创建表和列,请参考帮助的ADOXBuilder。
图3,选中123,按右键创建表结构.
首先动态创建目录树,然后通过目录树节点创建表.
以上由使用者按需要操作
狐表肯定能做到,动态创建表和列,请参考帮助的ADOXBuilder。
ADOXBuilder动态创建的表与我的要求不一样.ADOXBuilder创建的表要在代码里定.由开发人员设计,我需要的是使用人员创建表,包括字段名也随意指定
AdoxBuilder既然可以动态创建列,那么就一样可以由用户输入列类型,根据用户的输入来生成列,例如假定有个表用来输入列类型,列名称,和列长度,你可以:
Dim Builder As New ADOXBuilder
Builder.Open()
tbl = Builder.NewTable("表名")
For Each dr As DataRow in DataTables("xxx").DataRows
Select Case dr("类型")
Case "字符型"
tbl.AddColumn(dr("列名称") , ADOXType.String, dr("列长度"))
Case "日期"
tbl.AddColumn(dr("列名称") , ADOXType.DateTime)
Case "整数型"
tbl.AddColumn(dr("列名称") , ADOXType.Integer)
'其余类推,自己写即可
End Select
Next
Builder.Close()