Obtienes -1 porque el servidor no manda todos los registros de una vez, así que la componente no tiene forma de saber cuál es total de registros obtenidos hasta que no recorra todos. Desconozco si exista una manera mejor, pero siempre puedes lanzar una consulta previa del tipo
SELECT count()
con los mismso criterios (WHERE) que la cláusula original. Aunque representa una consulta extra, en general debe ser muy rápida.
// Saludos
|