¿Cómo comprobar una conexión valida a una Base de datos en C# .Net?

Para verificar si los datos para la conexión a una base de datos (en este caso en Sql Server), lo podemos hacer de la siguiente manera:


 public bool VerifyConnection()
 {

            string connetionString = null;
            SqlConnection cnn;
            connetionString = "Data Source=NombreServidor;Initial Catalog=NombreBaseDeDatos;UserID=UsuarioBd;Password=PasswordBd";

            cnn = new SqlConnection(connetionString);
            try
            {
                cnn.Open();
                cnn.Close();
                return true;
            }
            catch {
                  return false;
            }

}