以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]请教,如何获取SQL服务器所有表名? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=82369) |
-- 作者:zhl7928 -- 发布时间:2016/3/16 16:01:00 -- [求助]请教,如何获取SQL服务器所有表名? 要代码加载所有表,帮助解析表结构 |
-- 作者:zhl7928 -- 发布时间:2016/3/16 16:47:00 -- 顶顶~~~~~~~~~~~~~~~~~~~~ |
-- 作者:大红袍 -- 发布时间:2016/3/16 17:12:00 -- 1、
http://www.foxtable.com/help/topics/1944.htm
2、
http://www.foxtable.com/help/topics/1279.htm
http://www.foxtable.com/help/topics/0695.htm
|
-- 作者:zhl7928 -- 发布时间:2016/3/16 17:27:00 -- 谢谢,Connection的方法有: GetTableNames:返回一个字符串集合,包括此数据源所有的表名。 |
-- 作者:zhl7928 -- 发布时间:2016/3/18 13:50:00 -- 再请教 http://www.foxtable.com/help/index.html?n=1279.htm 这里的SQL语句里如何写来让加载行数为0?? 动态加表,没有_identify这种主键列 200多张表的主键都不一样,怎么弄? 或者怎么获得每张表的列名? 像菜单里“外部数据表”里的“增加”,“选择列”后能立马跳出所有列名来让选
[此贴子已经被作者于2016/3/18 13:52:31编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2016/3/18 14:37:00 -- 1、Sel ect * From {订单} Where 实际的主键列名 Is Null 2、Sel ect * From {订单} Where 1=0
你可以动态生成一个临时表,即可获取表结构。
Dim cmd As new SQLCommand |
-- 作者:zhl7928 -- 发布时间:2016/3/18 14:45:00 -- 服务器是SQL,我试过临时表的方法,SQL语句里主要是_identify,提示没有这个列名 |
-- 作者:zhl7928 -- 发布时间:2016/3/18 14:54:00 -- 2、Sel ect * From {订单} Where 1=0 这个可以了,谢谢
|