以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]执行sql命令,表是否需要加入外部表  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=162029)

--  作者:fczhaobo
--  发布时间:2021/4/3 9:41:00
--  [求助]执行sql命令,表是否需要加入外部表

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20210403084541.png
图片点击可在新窗口打开查看

数据源中的外部表,一个也没有。执行SQL命令,查询可以,添加列字段不行。

--  作者:fczhaobo
--  发布时间:2021/4/3 9:42:00
--  
Dim cmd As new SQLCommand
cmd.Con necti
cmd.Com mandText = "S elect Name F ROM SysObjects W here XType=\'U\' orDER BY Name"
Dim dt As DataTable = cmd.ExecuteReader()


For Each dtr As DataRow In dt.DataRows  \'第一步遍历数据库中的表名,创建相应的列名
    output.show(dtr("name"))    
    Dim cmd1 As new SQL Command
    cmd1.Con necti
    cmd1.Com mandText = "A LTER T able 数据库表统计 add " & dtr("name") & " Integer"
    cmd1.ExecuteNonQuery()
Next

--  作者:有点蓝
--  发布时间:2021/4/3 10:17:00
--  

[此贴子已经被作者于2021/4/3 10:17:04编辑过]

--  作者:有点蓝
--  发布时间:2021/4/3 10:19:00
--  
通过sql添加列肯定是可以的。

把sql放到数据库执行如果可以,上面的代码肯定也可以,如果不行看看是不是数据库用户没有足够的权限
output.show( "A LTER T able 数据库表统计 add " & dtr("name") & " Integer")