Crear una variable Variable global de conexion.

21/06/2004 - 19:34 por Roberto Londono | Informe spam
Hola amigos, tengo una duda sobre las variables. Resulta
que yo he relaizado un apliacion de ASP.NET con Visual
Studio NET 2003 en mi computadora y comite un error.
Todas la conexiones a la base de datos y servidor,
necesito cambiarlas y ponerlas como una varible gobal
para poder ponerlas en el servidor donde va funcionar la
aplicacion finalmente.


Yo trate de implementar esta solucion
Si quieres poner una variable global para toda la
aplicación, la solución sería un Application en el
global.asa

De esta forma, lo verías desde todos los archivos de la
aplicación.

Por ejemplo:

Application("Conexion")="dsn=bbdd;uid=sql;pwd3"

Esta sería una conexión a la base de datos, y podrías
usar
dicha variable desde toda la aplicación.

Saludos

Verónica
Coloque esta sentencia en
Sub Application_Start(ByVal sender As Object, ByVal e As
EventArgs)

Pero cuando voy al webform para cambiarla, no me la
reconoce.

Dim connectionString As String = Conexion
S
e que es un error de principiante pero le agradesco la
ayuda.
 

Leer las respuestas

#1 Gorka
21/06/2004 - 20:52 | Informe spam
Hola Roberto, aunque imagino que hay muchas formas de hacerlo, te comento
como lo hago yo:
(Esta el ejemplo para access)

1) En el fichero Web.Config (dentro de <configuration></configuration>:
<appSettings>
<add key="CadenaConexion"
value="Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=c:\Inetpub\wwwroot\MiPagina\BaseDatos.mdb;Persist Security
Info=False;">

</add>


</appSettings>



2) En el Global.asax.vb:
Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)

Application("glbConexion") ConfigurationSettings.AppSettings("cadenaConexion")

End Sub

3) Cada vez que quiero utilizar la conexión:

Dim oConexion As OleDb.OleDbConnection = New
OleDb.OleDbConnection(HttpContext.Current.Application("glbConexion"))



"Roberto Londono" escribió en el
mensaje news:1f5d901c457b6$00e4b730$
Hola amigos, tengo una duda sobre las variables. Resulta
que yo he relaizado un apliacion de ASP.NET con Visual
Studio NET 2003 en mi computadora y comite un error.
Todas la conexiones a la base de datos y servidor,
necesito cambiarlas y ponerlas como una varible gobal
para poder ponerlas en el servidor donde va funcionar la
aplicacion finalmente.


Yo trate de implementar esta solucion
Si quieres poner una variable global para toda la
aplicación, la solución sería un Application en el
global.asa

De esta forma, lo verías desde todos los archivos de la
aplicación.

Por ejemplo:

Application("Conexion")="dsn=bbdd;uid=sql;pwd3"

Esta sería una conexión a la base de datos, y podrías
usar
dicha variable desde toda la aplicación.

Saludos

Verónica
Coloque esta sentencia en
Sub Application_Start(ByVal sender As Object, ByVal e As
EventArgs)

Pero cuando voy al webform para cambiarla, no me la
reconoce.

Dim connectionString As String = Conexion
S
e que es un error de principiante pero le agradesco la
ayuda.

Preguntas similares