以文本方式查看主题

-  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=171691)

--  作者:小美菜
--  发布时间:2021/9/5 22:16:00
--  [求助]窗口表删除列?
窗口表通过cmd.ExecuteReader产生临时表,现在要删除该表选定的列,怎么都弄不上。
--  作者:有点蓝
--  发布时间:2021/9/5 22:21:00
--  
方法1、sql里值返回需要的列名:select 第一列,第二列,.....
--  作者:小美菜
--  发布时间:2021/9/6 8:25:00
--  
通过Add方法增加的临时列,可以用Delete方法删除,而其它列怎么删除?我用了DataTables("订单").DataCols.Delete("金额"),提示为必须是动态增加的列,才可以删除
--  作者:有点蓝
--  发布时间:2021/9/6 8:46:00
--  
Dim cmd As New SQLCommand
\'cmd.C
Dim dt As DataTable
cmd.CommandText = "SELECT * From {表A}"
dt = cmd.ExecuteReader()
Output.Show(dt.DataRows.Count)
dt.Basetable.Tablename = "表A"
dt.DataCols.Delete("第二列")
Output.Show(dt.DataCols.Count)

--  作者:有点蓝
--  发布时间:2021/9/6 8:52:00
--  
如果是绑定到了窗口表,使用remove:http://www.foxtable.com/webhelp/topics/0561.htm