Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да получите списък на цялата база данни от sql сървър в разгъващ се списък с помощта на c#.net

sys.databases

SELECT name
FROM sys.databases;

Редактиране:

Препоръчвам да използвате IDataReader, да връщате списък и да кеширате резултатите. Можете просто да свържете падащото меню с резултатите и да извлечете същия списък от кеша, когато е необходимо.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sql като RegEx

  2. Всякакви други решения за SQL Медийният набор има 2 медийни семейства, но само 1 е предоставено. Всички членове трябва да бъдат предоставени. грешка?

  3. Създаване на база данни в SQL Server 2012, скрипт и използване в 2008?

  4. Синтаксична грешка близо до 'of' в условието за търсене в пълен текст 'control of'

  5. Отстраняване на неизправности при изчерпване на работни нишки