Get Rows devuelve campos vacíos

30/09/2004 - 11:55 por Pablo Taboada | Informe spam
Hola:

Tengo un problema al usar el método GetRows en aplicaciones
asp con base de datos en SQLServer.

Hasta ahora siempre utilicé GetRows para volcar todo el
contenido del recordset en un array y cerrar inmediatamente
la conexión con la BD y después pelearme con el array. Pero
me está ocurriendo algo extraño que no consigo solucionar a
pesar de llevar una semana dándole vueltas. Al hacer una
consulta sobre la base y volcarla en el array con GetRows,
determinadas posiciones del array figuran como vacías a
pesar de que el registro en cuestión tiene datos en esos
campos.

Si recorro la tabla moviéndome por el recordset con los
métodos habituales (MoveNext y demás), aparecen todos los
datos correctamente, pero si hago el volcado con GetRows,
hay algunos campos que, teniendo datos en la tabla,
aparecen como si no tuvieran ningún dato.

Lo peor es que en algunas páginas me funciona
perfectametne, y en otras no.

¿A alguien le ha pasado algo parecido?, ¿alguna sugerencia?
 

Leer las respuestas

#1 Jhonny Vargas P. [MVP]
01/10/2004 - 04:33 | Informe spam
Hola Pablo,

Es muy raro lo que te pasa, prueba asignando algunos campos por defecto si
son nulos, como por ejemplo

Select IsNull(Nombre, '') As Nombre, IsNull(Edad, 0) As Edad

¿Es solo en una consulta o en todas?


Saludos,
Jhonny Vargas P.


"Pablo Taboada" escribió en el mensaje
news:1fda01c4a6d3$a8239130$
Hola:

Tengo un problema al usar el método GetRows en aplicaciones
asp con base de datos en SQLServer.

Hasta ahora siempre utilicé GetRows para volcar todo el
contenido del recordset en un array y cerrar inmediatamente
la conexión con la BD y después pelearme con el array. Pero
me está ocurriendo algo extraño que no consigo solucionar a
pesar de llevar una semana dándole vueltas. Al hacer una
consulta sobre la base y volcarla en el array con GetRows,
determinadas posiciones del array figuran como vacías a
pesar de que el registro en cuestión tiene datos en esos
campos.

Si recorro la tabla moviéndome por el recordset con los
métodos habituales (MoveNext y demás), aparecen todos los
datos correctamente, pero si hago el volcado con GetRows,
hay algunos campos que, teniendo datos en la tabla,
aparecen como si no tuvieran ningún dato.

Lo peor es que en algunas páginas me funciona
perfectametne, y en otras no.

¿A alguien le ha pasado algo parecido?, ¿alguna sugerencia?

Preguntas similares