我想使用asp.net在服务器名称中输入用户名和密码时列出数据库

时间:2018-10-04 13:51:08

标签: asp.net

我的连接字符串中有服务器名称的用户名和密码。我想列出涉及值的连接到该服务器的数据库。我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果您具有有效的连接字符串,并且想要获取所有已连接的数据库,则必须这样做:

        DataTable databaseNames = new DataTable();
        SqlConnection sqlConnection1 = new SqlConnection("Your Connection String");
        SqlCommand cmd = new SqlCommand();
        cmd.CommandText = "SELECT name FROM sys.databases; ";
        cmd.Connection = sqlConnection1;
        sqlConnection1.Open();
        databaseNames.Load(cmd.ExecuteReader());
        sqlConnection1.Close();

databaseNames表将包含1个名为“ name”的列,所有名称均作为行。