首页 > 解决方案 > 我想在使用 asp.net 在服务器名称中输入用户名和密码时列出数据库

问题描述

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

标签: asp.net

解决方案


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

        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”的列,所有名称为行。


推荐阅读