Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara mendapatkan daftar semua database dari server sql di kotak kombo menggunakan c#.net

sys.databases

SELECT name
FROM sys.databases;

Sunting:

Saya sarankan menggunakan IDataReader, mengembalikan Daftar dan menyimpan hasil. Anda cukup mengikat drop down Anda ke hasil dan mengambil daftar yang sama dari cache bila diperlukan.

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. Pernyataan try-catch SQL tidak menangani kesalahan (SQL Server 2008)

  2. SSIS:Bagaimana Anda menggunakan kembali skrip dalam komponen skrip di Paket lain?

  3. Menggunakan ekspresi reguler dalam prosedur tersimpan

  4. SQL Server Geography tipe data titik terdekat secara online

  5. Apa yang mewakili ganda di server sql?