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

archivo unico para los recordset

Estas en el tema de archivo unico para los recordset en el foro de ASP Clásico en Foros del Web. Hola, La consulta es la siguiente. Yo tengo una conexión a mi base de datos. Y luego por cada ASP, voy creando los juegos de ...
  #1 (permalink)  
Antiguo 03/03/2008, 07:06
 
Fecha de Ingreso: febrero-2008
Mensajes: 17
Antigüedad: 16 años, 3 meses
Puntos: 0
archivo unico para los recordset

Hola,
La consulta es la siguiente.
Yo tengo una conexión a mi base de datos.
Y luego por cada ASP, voy creando los juegos de registros... pero estos van ¨ensuciando¨ el código fuente propio de la ASP.

Existe alguna manera de pasar toda esa información a una ASP que unica que unifique todos los juegos de registros ???

Espero que se entienda la idea... !!!

tks
  #2 (permalink)  
Antiguo 03/03/2008, 08:12
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: archivo unico para los recordset

yo la verdad no entendi pero si lo que quieres es hacer un codigo mas limpio si usas los mismos RS, entonces puedes usar funciones, para re utilizar la creacion de tus RS y asi solo llamar la funcion en todas las paginas que la ocuparas

suerte, si comentas mas te podrian ayudar mas.
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 03/03/2008, 09:05
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Re: archivo unico para los recordset

Creo que se refiere a crear una conexión por defecto tipo

Sub Conectar
set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("xx.mdb"))
End Sub

Sub Registro (id)
' Crea un recordset
set id=Server.CreateObject("ADODB.Recordset")
End Sub

Sub LimpiarReg (registro)
registro.Close
set registro=nothing
End Sub

Sub LimpiarCon ()
oConn.Close
set oConn=nothing
End Sub

Ahora en cada página usas un include

Para conectarte

Call Conectar
Call Registro (rs)

Para limpiar

Call LimpiarReg (rs)
Call LimpiarCon

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 03/03/2008, 11:16
 
Fecha de Ingreso: febrero-2008
Mensajes: 17
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: archivo unico para los recordset

Muchas gracias Adler por tus comentarios... la verdad soy bastante inexperto en esto... y me guío mas por los ejemplos y tutoriales que voy leyendo. Y lo que pusiste mucho no me quedó claro.... podrías explicarme un poco más

te lo ejemplifico con mis archivos así quizá me quede mas claro

yo tengo

peiping.mdb

luego cree una conexión a esa base... que la tengo en mi carpeta
...connection/connpeiping.asp
- donde en el código está la conexión -
Este archivo se mantiene tal cual ? o lo tengo que modificar ?

que tipo archivo tengo que generar para el código que me pasaste ?


help... quiero rediseñar mi web... de la mejor manera posible..

muchas tks
  #5 (permalink)  
Antiguo 03/03/2008, 11:29
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: archivo unico para los recordset

conexion.asp
Cita:
Sub Conectar
set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("xx.mdb"))
End Sub

Sub Registro (id)
' Crea un recordset
set id=Server.CreateObject("ADODB.Recordset")
End Sub

Sub LimpiarReg (registro)
registro.Close
set registro=nothing
End Sub

Sub LimpiarCon ()
oConn.Close
set oConn=nothing
End Sub
asi como dijo Adler...
luego llamas las funciones en cada pagina que uses....

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
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 19:37.