sql >> Databáze >  >> RDS >> Sqlserver

Jak získat seznam všech databází ze serveru SQL v comboboxu pomocí c#.net

sys.databases

SELECT name
FROM sys.databases;

Upravit:

Doporučuji použít IDataReader, vrátit seznam a uložit výsledky do mezipaměti. Můžete jednoduše svázat svůj rozbalovací seznam s výsledky a v případě potřeby načíst stejný seznam z mezipaměti.

public List<string> GetDatabaseList()
{
    List<string> list = new List<string>();

    // Open connection to the database
    string conString = "server=xeon;uid=sa;pwd=manager; database=northwind";

    using (SqlConnection con = new SqlConnection(conString))
    {
        con.Open();

        // Set up a command with the given query and associate
        // this with the current connection.
        using (SqlCommand cmd = new SqlCommand("SELECT name from sys.databases", con))
        {
            using (IDataReader dr = cmd.ExecuteReader())
            {
                while (dr.Read())
                {
                    list.Add(dr[0].ToString());
                }
            }
        }
    }
    return list;

}


  1. Jak vytvořit dynamický sql pro s sys_refcursor v oracle

  2. Jak mohu propojit tabulku Google s PostgreSQL?

  3. MySQL – unikátní cizí klíč

  4. Proč PostgreSQL (9.1) nepoužívá index pro jednoduchý výběr rovnosti?