Tecnologías Microsoft

Web Development

Como obtener las bases de datos de una instancia SQL Server en ASP.NET

En la clase Connection existe una implementación del método GetSchema() que nos permite obtener información acerca de la base de datos en el que estamos actualmente conectados y si nosotros mandamos a llamar ese método nos regresará un DataTable con la información solicitada.

Dentro de los parametros que le podamos pasar a este método, se encuentra  “Databases” para obtener las bases de datos que están dentro de la instancia actual. Veamos el ejemplo:

Código C#:

 public static DataTable GetDataBases()
    {
         SqlConnection connection = new SqlConnection(ConnectionString);
         DataTable dtDataBases = new DataTable();
        try
        {
            connection.Open();
            dtDataBases = connection.GetSchema("Databases");
        }
        catch (SqlException ex)
        {
            throw ex;
            
        }
        finally
        {
            connection.Close();
        }
        return dtDataBases;
    }

Diseño: DropdownList

GetDatabases-SQLSERVER-01

Código ASP.NET

        ddDataBases.DataSource = GetDataBases();
        ddDataBases.DataTextField = "database_name";
        ddDataBases.DataValueField = "database_name";
        ddDataBases.DataBind();

Preview:

GetDatabases-SQLSERVER-02

Edison Daniel García Chiñas

Microsoft Student Partner | Microsoft México

Posted: 24/6/2010 14:16 por Edison Daniel García | con no comments
Archivado en:
Comparte este post: