以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 代码新建外部表问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=192249) |
-- 作者: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()
|
-- 作者:有点蓝 -- 发布时间: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 |
-- 作者:tsailong -- 发布时间:2024/6/6 13:08:00 -- 谢谢,这就完美了! |