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

hace bien movefirst despues un while y con adOpenForwardOnly... alguna explicación??

Estas en el tema de hace bien movefirst despues un while y con adOpenForwardOnly... alguna explicación?? en el foro de ASP Clásico en Foros del Web. Buenas... resulta que tengo unas páginas donde esta hecho esto: Código HTML: Sql = "select * from empleados" Set bd = Server.CreateObject("ADODB.Connection") bd.Open "DSN=trabajo" set ...
  #1 (permalink)  
Antiguo 29/01/2006, 14:39
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años, 1 mes
Puntos: 0
Exclamación hace bien movefirst despues un while y con adOpenForwardOnly... alguna explicación??

Buenas...

resulta que tengo unas páginas donde esta hecho esto:

Código HTML:
Sql = "select * from empleados"
Set bd = Server.CreateObject("ADODB.Connection")
bd.Open "DSN=trabajo"
set conexion = bd.execute(sql)
contador = 0
do while not conexion.eof
   contador = contador + 1
conexion.movenext
loop
conexion.movefirst

do while not conexion.eof
   response.write conexion("rut") & "<br>"
conexion.movenext
loop
El tema es que me funciona sin ningún problema. Había visto en diversos foros que si el cursor está en adOpenForwardOnly no podía retroceder... pero lo hace... alguien tiene alguna explicación??...

pd: se que es horrible la forma de contar teniendo el recordcount, pero el código no es mío
  #2 (permalink)  
Antiguo 29/01/2006, 14:56
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 4 meses
Puntos: 2
haber y donde estas declarando adOpenForwardOnly, creo que te estas confundiendo
__________________
Manual de ASP Avanzado ;-)
  #3 (permalink)  
Antiguo 29/01/2006, 14:57
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
jojojo, yo contaba así los registros hasta que me enteré la forma de que recordcount no devolviera siempre -1 :)
__________________
...___...
  #4 (permalink)  
Antiguo 29/01/2006, 15:11
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años, 1 mes
Puntos: 0
mmm el codigo es asi... y funciona... ahora que estuve mirando puede que la diferencia este en que se declara un connection y no un recordset... puede ser eso?

y ahora que me doy cuenta en todo el sistema no hay ninguna declaración de recordset... sólo connection(y eso que se muestran listados y todo eso)...

hay algun problema con ocupar solamente connection y no recordset??...

salu2
  #5 (permalink)  
Antiguo 29/01/2006, 15:18
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 4 meses
Puntos: 2
yo utilizo el recordset y sus cursores solo cuando necesito paginar. para lo demas utilizo directamente conexion.execute(sql)
no veo que tenga mayor diferencia

saludos
__________________
Manual de ASP Avanzado ;-)
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 01:07.