Almacenar variables globales (como la cadena de conexión) en el Web.Config

4520 vistas

En una aplicación solemos tener la necesidad de almacenar variables globales que puedan ser usadas en todo momento. Almacenarlas en el fichero Web.Config es lo más sencillo. Veamos el ejemplo de la cadena de conexión:

El el ficher Web.Config:



xml
  1. <appSettings>
  2. <add key="ConnectionString"
  3. value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Inetpub\wwwroot\bornes\charentes.mdb;" />
  4. </appSettings>



y para recuperar la cadena de conexión:



csharp
  1. protected connection As System.Data.OleDb.OleDbConnection;
  2. private void Page_Load(System.object sender, System.EventArgs e){
  3.     System.Data.OleDb.OleDbConnection connection = New System.Data.OleDb.OleDbConnection();
  4.     connection.Connectionstring = configuration.AppSettings["ConnectionString"];
  5. }



Nota: Existen otros médios para almacenar variables globales, como por ejemplo las sesiones de usuarios (para las variables que dependan del usuario).