sql >> Database >  >> RDS >> Sqlserver

Hoe een lijst van alle databases van de sql-server in een combobox te krijgen met behulp van c#.net

sys.databases

SELECT name
FROM sys.databases;

Bewerken:

Ik raad aan om IDataReader te gebruiken, een lijst terug te sturen en de resultaten in de cache op te slaan. U kunt uw vervolgkeuzelijst eenvoudig aan de resultaten binden en dezelfde lijst indien nodig uit de cache ophalen.

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. Welke database werkt goed met meer dan 200 GB aan gegevens?

  2. tijdelijk mysql externe toegang uitschakelen

  3. Hoe doe je mee aan dezelfde tafel, twee keer, in mysql?

  4. Hoe de Oracle-functie of opgeslagen procedure aan te roepen met behulp van het Spring persistentie-framework?