以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何从外部数据源中列出所有表的名称??  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71463)

--  作者:lmlptj
--  发布时间:2015/7/11 17:12:00
--  如何从外部数据源中列出所有表的名称??
假如外部数据源名称为:acc,文件名为:数据,格式为Access格式。
请问:在不加载任何表的情况下,如何用代码列出该文件所有表的名称???
[此贴子已经被作者于2015/7/11 17:12:16编辑过]

--  作者:狐狸爸爸
--  发布时间:2015/7/11 17:16:00
--  

 不用加载,生成一个临时表,然后提取即可:

http://www.foxtable.com/help/topics/0696.htm

 

Dim cmd As New SQLCommand
Dim dt As DataTable
Dim cmb As WinForm.ComboBox
cmd.CommandText = "SELECT * Fro m {订单} where [_dentify] Is Null"
dt = cmd.ExecuteReader()


--  作者:狐狸爸爸
--  发布时间:2015/7/11 17:17:00
--  

注意设置加载条件


--  作者:lmlptj
--  发布时间:2015/7/11 17:21:00
--  
谢谢老师指点!!
不过{订单}也只是Access文件中的一个表!!
我想是列出Access文件中所表的名称出来!!可能有{订单}、{员工},{……},需要所有表名!

--  作者:lmlptj
--  发布时间:2015/7/11 17:22:00
--  
以下是引用狐狸爸爸在2015/7/11 17:16:00的发言:

 不用加载,生成一个临时表,然后提取即可:

http://www.foxtable.com/help/topics/0696.htm

 

Dim cmd As New SQLCommand
Dim dt As DataTable
Dim cmb As WinForm.ComboBox
cmd.CommandText = "SELECT * Fro m {订单} where [_dentify] Is Null"
dt = cmd.ExecuteReader()





谢谢老师指点!!

不过{订单}也只是Access文件中的一个表!!
我想是列出Access文件中所表的名称出来!!可能有{订单}、{员工},{……},需要所有表名!


--  作者:y2287958
--  发布时间:2015/7/11 18:48:00
--  
http://www.foxtable.com/help/topics/1943.htm