0

IP 地址有一个数据库服务器192.168.1.11。该服务器上有几个数据库。它具有身份验证,例如user : Systempass : 123123

现在我只想连接到该服务器,而不是任何特定的数据库,然后获取该服务器上可用的数据库列表。

我知道使用SqlConnection. 但我想知道如何才能连接到服务器并获取该服务器上的数据库列表。

我正在使用 Visual Studio 2010 和 SQL Server 2008-

4

1 回答 1

2

在方法上运行此查询

SELECT [name] 
FROM master.dbo.sysdatabases 
WHERE dbid > 4 

或通过

String connString ="Data Source=localhost;User ID=username;Password=passwrd;";

        using (SqlConnection sqlConn = new SqlConnection(connString))
        {
            sqlConn.Open();
            DataTable tblDatabases = sqlConn.GetSchema("Databases");
            sqlConn.Close();
            DataTable td = tblDatabases.Select("dbid>6").CopyToDataTable();
         }
于 2012-12-03T15:37:32.360 回答