|
Utilizar conexiones entre varias
páginas
Aunque puede volver a utilizar una conexión
entre varias páginas si almacena la conexión en el objeto
Application de ASP, al hacerlo puede mantener abierta una conexión
de forma innecesaria, despreciando así las ventajas del conjunto de
conexiones.
Si tiene muchos usuarios que necesitan conectar con la misma
aplicación de base de datos ASP, es mejor volver a utilizar la
cadena de conexión con la base de datos en varias páginas Web
guardando dicha cadena en el objeto Application de ASP.
Por ejemplo, puede especificar una cadena de conexión en el
procedimiento de evento Application_OnStart del archivo Global.asa,
como en la siguiente secuencia de comandos:
Application.lock
Application("ConnectionString") = "FILEDSN=MiBaseDeDatos.dsn"
Application.unlock
Después, en cada archivo ASP que tenga acceso a la base de datos,
puede escribir:
<OBJECT RUNAT=Server ID=cn PROGID="ADODB.Connection"> </OBJECT>
para crear una instancia del objeto Connection para la página y
utilizar la secuencia de comandos:
cn.Open Application("ConnectionString")
para abrir la conexión. Al final de la página, la conexión se cierra
con:
cn.Close
En caso de que un usuario individual vuelva a necesitar una conexión
en otras páginas Web, puede que le interese utilizar el objeto
Session en lugar del objeto Application para almacenar la cadena de
conexión.
|
 |

|