Foros del Web » Programando para Internet » ASP Clásico »

script funciona pero me deja pegado el navegador

Estas en el tema de script funciona pero me deja pegado el navegador en el foro de ASP Clásico en Foros del Web. Hola amigos tengo un script en el cual uso varias conecciones a la base de datos por lo que creo que se queda pegado... no ...
  #1 (permalink)  
Antiguo 15/05/2005, 10:53
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 5 meses
Puntos: 16
script funciona pero me deja pegado el navegador

Hola amigos tengo un script en el cual uso varias conecciones a la base de datos por lo que creo que se queda pegado... no lo se pero puede ser les dejo el código para que le hechen una miradita a ver si se puede achicar un poquito.... bueno eso saludos y gracias de antemano
Código:
<%
'Declaración de variables
Dim conn
Dim rs
Dim id
Dim producto_sql
Dim categoria_sql
Dim categoria
Dim imagen
Dim ancho
Dim alto
Dim marca
Dim modelo
Dim descripcion
Dim precio

'Recuperando el valor de id pasado por la URL
id = Request.Querystring("id")

'Recuperando valores del formulario
categoria = Request.Form("categoria")
imagen = Request.Form("imagen")
marca = Request.Form("marca")
modelo = Request.Form("modelo")
descripcion = Request.Form("descripcion")
precio = Request.Form("precio")

'Establecemos la conección a la base de datos
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../catalogo.mdb"))

'Creación de la sentencia SQL correspondiente (cambiar el valor de tabla por el nombre de la tabla que queremos seleccionar)
producto_sql="Select * From productos Where id_producto = " & id & ""

'Ejecución de la orden
Set rs = Conn.Execute(producto_sql)

categorias = clng(rs("categoria"))

If categoria <> rs("categoria") Then
'Creación de la sentencia SQL correspondiente (cambiar el valor de tabla por el nombre de la tabla que queremos seleccionar)
categoria_sql="Select * From categorias Where id_categoria = " & categoria & ""

'Ejecución de la orden
Set rs = Conn.Execute(categoria_sql)

'Se resta 1 al numero de productos de la categoría
total_productos = rs("total_productos")
total_productos = total_productos + 1

'Creación de la sentencia SQL correspondiente (cambiar el valor de tabla por el nombre de la tabla que queremos seleccionar)
categoria_sql="Update categorias Set total_productos = " & total_productos & " Where id_categoria = " & categoria & ""

'Ejecución de la orden
Set rs = Conn.Execute(categoria_sql)

'Creación de la sentencia SQL correspondiente (cambiar el valor de tabla por el nombre de la tabla que queremos seleccionar)
categoria_sql="Select * From categorias Where id_categoria = " & categorias & ""

'Ejecución de la orden
Set rs = Conn.Execute(categoria_sql)

'Se resta 1 al numero de productos de la categoría
total_productos = rs("total_productos")
total_productos = total_productos - 1

'Creación de la sentencia SQL correspondiente (cambiar el valor de tabla por el nombre de la tabla que queremos seleccionar)
categoria_sql="Update categorias Set total_productos = " & total_productos & " Where id_categoria = " & categorias & ""

'Ejecución de la orden
Set rs = Conn.Execute(categoria_sql)
end If

'Creación de la sentencia SQL correspondiente (cambiar el valor de tabla por el nombre de la tabla que queremos seleccionar)
producto_sql="Update productos set categoria = " & categoria & ", imagen = '" & imagen & "', marca = '" & marca & "', modelo = '" & modelo & "', descripcion = '" & descripcion &"', precio = " & precio & " Where id_producto = " & id & ""

'Ejecución de la orden
Set rs = Conn.Execute(producto_sql)
%>
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #2 (permalink)  
Antiguo 15/05/2005, 19:25
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
normal. estás activando recordsets con el mismo nombre del primero y sin cerrar el anterior. cambia el nombre a todos los recordsets.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:40.