Foros del Web » Programación para mayores de 30 ;) » .NET »

Controlar registros que devuelve una consulta

Estas en el tema de Controlar registros que devuelve una consulta en el foro de .NET en Foros del Web. Buenas, ejecuto una consulta mediante un datareader, pero quisiera poder controlar antes si ésta devuelve demasiados registros según un límite impuesto. Y otra pregunta: ¿por ...
  #1 (permalink)  
Antiguo 30/01/2007, 02:37
 
Fecha de Ingreso: mayo-2005
Mensajes: 95
Antigüedad: 19 años
Puntos: 0
Controlar registros que devuelve una consulta

Buenas, ejecuto una consulta mediante un datareader, pero quisiera poder controlar antes si ésta devuelve demasiados registros según un límite impuesto.
Y otra pregunta: ¿por qué la siguiente consulta da error Error de desbordamiento aritmético al convertir expression al tipo de datos int?

select count(*) FROM tabla1, tabla2

Gracias, un saludo.
  #2 (permalink)  
Antiguo 17/03/2008, 08:57
 
Fecha de Ingreso: marzo-2008
Mensajes: 1
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Controlar registros que devuelve una consulta

lo que ocurre es que el resultado es mas grande de lo que admite un int.
Tendrias que hacer lo siguiente:
select count(convert(bigint, campo_int)) from tabla

en donde campo_int debe ser cualquier campo de la tabla que sea de tipo integer
quizas no sea la mejor solucion pero funciona
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 03:01.