Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách lấy danh sách tất cả cơ sở dữ liệu từ máy chủ sql trong một hộp kết hợp bằng c # .net

sys.databases

SELECT name
FROM sys.databases;

Chỉnh sửa:

Tôi khuyên bạn nên sử dụng IDataReader, trả về một Danh sách và lưu vào bộ nhớ đệm kết quả. Bạn có thể chỉ cần liên kết danh sách thả xuống với kết quả và truy xuất cùng một danh sách từ bộ nhớ cache khi cần.

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. Lỗi SQL:Việc chuyển đổi kiểu dữ liệu varchar thành kiểu dữ liệu datetime dẫn đến giá trị nằm ngoài phạm vi

  2. truy vấn phân cấp sql server 2008

  3. Nhận giá trị trả lại trong C # asp.net từ một thủ tục được lưu trữ (vấn đề cú pháp)

  4. Truy vấn SQL - Xóa các bản sao nếu nhiều hơn 3 lỗi?

  5. Cách tăng tốc độ chèn hàng loạt vào MS SQL Server bằng pyodbc