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

Cuando ASP ataca a MySQL

Estas en el tema de Cuando ASP ataca a MySQL en el foro de ASP Clásico en Foros del Web. Hola a todos.- Mi problema es el siguiente, tenía una web toda en ACCESS atacada por ASP. He convertido dicha web a MySQL y la ...
  #1 (permalink)  
Antiguo 11/02/2005, 04:22
 
Fecha de Ingreso: marzo-2004
Mensajes: 174
Antigüedad: 20 años, 2 meses
Puntos: 1
Cuando ASP ataca a MySQL

Hola a todos.-

Mi problema es el siguiente, tenía una web toda en ACCESS atacada por ASP.

He convertido dicha web a MySQL y la sigo atacando con el ASP. Por el momento parece que todo va bien, salvo en dos instrucciones que ambas dos me dan cero siempre.

totalReg=registro.recordcount
...
resto= totalReg Mod 2

Es decir, las instrucciones recordcount y Mod no me funcionan cuando ataco al MySQL, ¿Hay otras instrucciones en ASP cuando se ataca a MySQL similares a estas?

Muchas gracias
  #2 (permalink)  
Antiguo 11/02/2005, 04:49
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
entre tanto ataque esto parece declaracion de guerra.

anyway... eso de que el mod no funciona es basicamente por que eso del recodcount te da cero, y el mod de 2 de cero es cero.

ahora. el por que el recordcount te da cero, no tengo la menor idea.
SAbiendo que my sql no es una bd transaccional nunca me han dado ganas de trabajar con ella... osea,ni siquiera tiene vistas.

En fin.

Es probable que la tabla este vacia y es por eso que el recourd count te devuelva cero?

sino ... sera que el cursor devuelto or el my sql no aguante esa propiedad.
  #3 (permalink)  
Antiguo 11/02/2005, 09:27
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 23 años, 9 meses
Puntos: 2
El recordcount es una propiedad que sólo funciona con las bases de datos de M$. Yo manejo Informix y tampoco me funciona el Recordcount.

Entonces lo que hago es recorrer todo el Record Set (yo se que no es lo mas optimo pues gastas tiempo en la pasada) asi:

contador=0
While not RS.Eof do
contador=contador+1
RS.Movenext
Loop
RS.close


' Contador tiene el total de registros y ya puedes hacer:

totalReg=contador
...
resto= totalReg Mod 2


y asi funciona....
  #4 (permalink)  
Antiguo 11/02/2005, 09:46
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
No se si MySQL aceptará GetRows... pero si lo acepta, podrías hacer:

registroArray = registro.GetRows()
totalReg = UBound(registroArray,2) + 1
...
resto= totalReg Mod 2
__________________
...___...
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 20:47.