La operación aritmética ha provocado un desbordamiento

10/11/2008 - 11:43 por fff | Informe spam
Hola, resulta que llamo a una sp que inserta datos desde asp.net y resulta
que me inserta correctamente los datos pero me lanza el error 'La operación
aritmética ha provocado un desbordamiento'.
Alguien sabe que puede estar pasando??

Saludos _______________________________________ Frederic Cabré Vicens Técnic
Superior en Desenvolupament d'Aplicacions Informàtiques fcv@fcvsolucions.com
_______________________________________ www.fcvsolucions.com

Preguntas similare

Leer las respuestas

#6 fff
12/11/2008 - 11:52 | Informe spam
al final era esta linea la q daba el problema:

Dim n As Byte = cm.ExecuteNonQuery()

"Alfredo Novoa" escribió en el mensaje
news:1oq440nxe8rol.12971kxt2yb44$

Hola Frederic,

El Tue, 11 Nov 2008 09:35:19 +0100, fff escribió:

Dim ind As Int32 = Convert.ToInt16(e.CommandArgument)



Fíjate en esta línea, es absurda. Debería ser: Convert.ToIn32


Saludos
Respuesta Responder a este mensaje
#7 Alfredo Novoa
12/11/2008 - 12:26 | Informe spam
El Wed, 12 Nov 2008 11:52:09 +0100, fff escribió:

al final era esta linea la q daba el problema:

Dim n As Byte = cm.ExecuteNonQuery()



Esa línea lo único que hace es ejecutar el procedimiento almacenado. Ahí no
está el problema.

El problema está en los tipos de los parámetros que le mandas al
procedimiento o en los tipos de los atributos de la tabla en la que el SP
hace el insert y que no has puesto en el mensaje.

De todas formas también deberías de arreglar la línea que te indiqué por
que no tiene sentido.


Saludos
Respuesta Responder a este mensaje
#8 Alfredo Novoa
12/11/2008 - 12:39 | Informe spam
El Wed, 12 Nov 2008 12:26:49 +0100, Alfredo Novoa escribió:

El Wed, 12 Nov 2008 11:52:09 +0100, fff escribió:

al final era esta linea la q daba el problema:

Dim n As Byte = cm.ExecuteNonQuery()



Esa línea lo único que hace es ejecutar el procedimiento almacenado. Ahí no
está el problema.



Ah, claro. Hay una variable de tipo byte para recoger el parametro de
respuesta. Tiene que ser un Int32.

Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida