相关疑难解决方法(0)

从SQL Server获取数据库列表

如何获取SQL Server实例上的可用数据库列表?我打算在VB.NET的组合框中列出它们.

sql-server

351
推荐指数
9
解决办法
74万
查看次数

如何使用实体框架从SQL Server实例获取数据库名称列表?

我想使用实体框架(EF)查询SQL Server实例并返回该实例上的数据库名称列表。

我可以使用以下代码执行此操作,但想知道EF是否有办法?

   public static string[] GetDatabaseNames(SqlConnection masterConn)
    {
        List<string> databases = new List<string>();

        //  retrieve the name of all the databases from the sysdatabases table
        using (SqlCommand cmd = new SqlCommand("SELECT [name] FROM sysdatabases", masterConn))
        {
            using (SqlDataReader rdr = cmd.ExecuteReader())
            {
                while (rdr.Read())
                {
                    databases.Add((string)rdr["name"]);
                }
            }
        }

        return databases.ToArray();
    }
Run Code Online (Sandbox Code Playgroud)

我应该提到,我是EF及其功能/局限性的新手。

c# sql-server entity-framework

1
推荐指数
1
解决办法
800
查看次数

标签 统计

sql-server ×2

c# ×1

entity-framework ×1