| |||
Global.asa Necesito configurar un objeto de conexión y un recordset como objetos de aplicación. Por lo que averigüé Global.asa es la herramienta necesaria, ahora bien, lo que no consigo es una explicación clara de como configurar estos objetos. Muchas gracias. |
| |||
Ya lo conseguí, si a alguien le interesa la forma sería: <object runat="server" scope="application" id="Conex" progid="ADODB.Connection"> </object> <object runat="server" scope="application" id="Base" progid="ADODB.Recordset"> </object> |
| |||
tambien puedes obviar el fichero global.asa y usar algo como: <% Set dbs = Server.CreateObject("ADODB.Command") dbs.ActiveConnection = <cadena de conexion> ... %> Otra variante seria: <% Set dbs = Server.CreateObject("ADODB.Connection") dbs.ConnectionString = <cadena de conexion> ... %> la cadena de conexion puede ser un DSN previamente creado en el servidor, o una cadena DSNless Salu2, jabba |
| |||
Global.asa II Una vez creados los 2 objetos necesarios para la conexión a la base y la ejecución de la consulta tengo un mensaje de error que me informa que la operación pedida por la aplicación no está permitida si el objeto está abierto (El mensaje es: ADODB.Recordset error '800a0e79' ). Cuando defino el objeto Connection, abro la conexión en Application_OnStart pasándole como parámetro el dsn de la base y la password. Al momento de llamar a la ejecución de la instrucción la secuencia es la siguiente: strSQL="..." 'se crea la instrucción sql Base.open strSQL,Conex 'se ejecuta la instrucción Si alguien me puede ayudar con esto le voy a estar muy agradecido. |