以文本方式查看主题

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

--  作者:wcs
--  发布时间:2020/3/1 16:28:00
--  如何取得SQL服务器上的所有数据库名称?

请问下有没有这样的方法?

以及如何判断这个数据库中有没有某个表?


--  作者:DataWorker
--  发布时间:2020/3/1 16:33:00
--  

列出外部数据源nwnd中的所有表名:

Dim lst As List(Of String)
lst = Connections("nwnd").GetTableNames
For Each
nm As String In lst
    Output.Show(nm)

Next


--  作者:wcs
--  发布时间:2020/3/1 16:48:00
--  

这个知道了。

 

但,取得SQL服务器上的所有数据库名称,是不是要用别的办法?


--  作者:wcs
--  发布时间:2020/3/1 18:28:00
--  
自己顶下。
--  作者:wcs
--  发布时间:2020/3/1 19:31:00
--  

我找到了方法:首先要链接上名为MASTER的数据库。然后查这个表:master.dbo.sysdatabases