以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  能用语句更改字段长度吗?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=137013)

--  作者:xxfoxtable
--  发布时间:2019/6/26 14:30:00
--  能用语句更改字段长度吗?
比如原来字符型是10,想通过升级,把这个10改成20,应该怎么完成?
--  作者:有点甜
--  发布时间:2019/6/26 15:32:00
--  

比如

 

Dim cn As new ADODB.Connection()
Dim ca As new ADOX.Catalog

cn.Open(Connections("test").ConnectionString , Nothing, Nothing, -1)
Ca.ActiveConnection = cn

Dim tbl = ca.Tables("test")

 

\'修改表结构和列名

Cn.Execute("alter table test alter column 第二列 varchar(100)")
tbl.Columns("第二列").name = "xxxxx"

 

cn.Close()
ca = Nothing