以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]SQLCommand生成的表,如何修改表名  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=168915)

--  作者:小美菜
--  发布时间:2021/5/26 22:06:00
--  [求助]SQLCommand生成的表,如何修改表名
SQLCommand用ExecuteReader生成的表,如何修改表名。生成的表,名称为空字符,如何修改为不空字符


--  作者:y2287958
--  发布时间:2021/5/27 8:22:00
--  
本来就没名
--  作者:有点蓝
--  发布时间:2021/5/27 9:27:00
--  
dt = cmd.ExecuteReader()
dt.basetable.tablename = "我是表名"
Output.Show(dt.name)

--  作者:小美菜
--  发布时间:2021/5/27 20:41:00
--  
谢谢蓝老师,的确有表名了,这只是datatable类型的表,如何能在table类型也可引用,像外部表同时有table及datatable一样
--  作者:有点蓝
--  发布时间:2021/5/27 21:16:00
--  
如果绑定到窗口表,不需要3楼的代码,table及datatable都有同样的表名:窗口名称_表控件名称,和副本表的名称语法一样
--  作者:小美菜
--  发布时间:2021/5/27 21:50:00
--  
蓝老师,关键是不是在窗口表使用!再问下,如果用窗口表绑定,关闭窗口后,这table及datatable还在吗?


--  作者:有点蓝
--  发布时间:2021/5/27 22:44:00
--  
ExecuteReader的临时表只能绑定窗口表才会有table,否则只能有datatable。用窗口表绑定,关闭窗口后,table及datatable就不在了。

如果要作为主表使用,建议使用OuterTableBuilder