IP地址192.168.1.11
有一个数据库服务器。该服务器上有几个数据库。它具有身份验证,例如user : System
和pass : 123123
。
现在我只想连接到此服务器,而不是任何特定的数据库,然后获取该服务器上可用的数据库列表。
我知道使用SqlConnection
连接数据库的正常过程。但我想知道如何才能连接到服务器并获取该服务器上的数据库列表。
我正在使用Visual Studio 2010和SQL Server 2008 -
答案 0 :(得分: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();
}