Este artículo presenta dos formas de utilizar variables globales en proyectos ASP.Net. Archivo web.config y archivo Gloab. Se explica lo siguiente respectivamente:
Método 1: archivo web.config - configuración:
La adición de claves de palabras clave en el archivo web.config se logra mediante la etiqueta <appSettings>, pero la etiqueta appSettings generalmente se coloca fuera de la etiqueta <system.web>.....</system.web>. ejemplo:
<configuración>
<configuración de la aplicación>
<agregar clave="connString1" valor="servidor=localhost;id de usuario=sa;pwd=;base de datos=nombre de la base de datos"/>
<add key="connString2" value="provider=Microsoft.Jet.OleDb.4.0;Data Source=ruta de la base de datos"/>
</aplicaciónConfiguración>
<sistema.web>
</sistema.web>
</configration>
- Leer:
Para hacer referencia a estas cadenas de conexión de base de datos en el código, primero debe agregar una referencia al espacio de nombres System.ConFiguration. Este espacio de nombres contiene la clase ConfigurationSettings y su método estático, la propiedad ConfigurationSettings.AppSettings, puede obtener la sección <appSettings> en web.config. file. Por ejemplo:
usando System.Configuration;
cadena conn1 = ConfigurationSettings.AppSettings["connString1"];
cadena conn2 = ConfigurationSettings.AppSettings["connString2"];
SQLConnection myConn1 = nueva SQLConnection(conn1);
OleDbConnection myConn2 = new OleDbConnection(conn2)
En VS2005, ConfigurationSettings.AppSettings se puede reemplazar por ConfigurationManager.AppSettings
Método 2: archivo Gloab;
--configuración:
Agregar en archivo global
void protegido Session_Start (remitente del objeto, EventArgs e)
{
Session["sqlConnectionString"] = "uid=Nombre de usuario;pwd=contraseña;base de datos=MiPrueba;servidor=Localhost;Tiempo de espera de conexión=300";
}
--Leer:
Aplicación en código:
String strConnection=Sesión["sqlConnectionString"].ToString();
sqlConnection_1=new SqlConnection(strConnection);
¡Se recomienda utilizar el primer método! Más flexible