Nell’esmpio riportato di seguito, vi riporto una semplice procedura per recuperare tutti i nomi dei database sql server utilizzando Visual C# :

using System.Data;
using System.Data.SqlClient;
...
// Sostituire con la propria stringa di connessione
String conxString =  "Data Source=MYSERVER; 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"]);
      }
}

last Come visualizzare tutti i nomi dei database Sql Server con Visual C#