SQL 서버 데이터베이스 목록 가져오기

using System;

// 추가 네임스페이스
using System.Data;
using System.Data.SqlClient;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
 
            // 데이터 베이스 연결 문자열
            String conxString = "Data Source=(local); Integrated Security=True;";

            using (SqlConnection sqlConx = new SqlConnection (conxString))
            {
                sqlConx.Open();
 

                // 데이터 베이스 목록 스키마 가져옴
                DataTable tblDatabases = sqlConx.GetSchema("Databases");
                sqlConx.Close();

                foreach (DataRow row in tblDatabases.Rows)
                {

                     // 목록 출력
                    Console.WriteLine("Database: " + row["database_name"]);
                }
            }
        }
    }
}
신고