miércoles, 4 de agosto de 2010

Leer la conectionstring del web.config desde un proyecto asociado

Premisa: Tenemos una solución compuesta por un proyecto del tipo Sitio web y un proyecto del tipo Biblioteca de clases en donde estamos construyendo nuestra capa de datos y que hemos llamado DAL.
Queremos, desde la DAL, recuperar la conectionstring que está almacenada en el web.config del proyecto Sitio Web.
Solución:

  1. Añadir las referencias del tipo .NET: System.Web y System.Configuration




  2. Añadir los using, que sí son duplicados pero nos simplifican la sintaxis del código. using System.Web; using System.Configuration;

  3. Invocar a la cadena de conexión en el web.config con el siguiente método (o la variación que se te ocurra. ///
    /// Devuelve la cadena de conexion a la base de datos
    ///

    ///
    public string cadenaConexion()
    {
    string retValue = string.Empty; retValue= System.Web.Configuration.WebConfigurationManager.ConnectionStrings ["pruebaConnectionStringSQL"].ConnectionString;
    return retValue;
    }

No hay comentarios: