Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:代码新建外部表问题

1楼
tsailong 发表于:2024/6/5 19:18:00
用代码在外部数据库中创建一个表,想引用变量值自动增加列,但字段类型这个变量s(i)该怎么处理才能正确执行呢??赋值时前面加上字符串“ADOXType.”也不行:
Dim Builder As New ADOXBuilder("xbdb")
Dim tbl As ADOXTable
Builder.Open()
tbl = Builder.NewTable("表名")
Dim s as new list(of string)
S=  (略过)集合赋值
for i as integer =0 to s.count-1
      Tbl.AddColumn(字段名变量 ,s(i),长度变量)
next
Builder.AddTable(tbl)
Builder.Close()
2楼
有点蓝 发表于:2024/6/6 8:36:00
类型是无法使用变量的,只能这样

for i as integer =0 to s.count-1
select case s(i)
case "String"
      Tbl.AddColumn(字段名变量 ,ADOXType.String,长度变量)
case "DateTime"
      Tbl.AddColumn(字段名变量 ,ADOXType.DateTime)
case .......
……
next
3楼
tsailong 发表于:2024/6/6 13:08:00
谢谢,这就完美了!
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.