Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/08/2008, 07:33
Trulala de cordoba
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 24 años, 4 meses
Puntos: 19
Respuesta: Error al Editar VB.Net

Hola.

Ese error te lo da porque no es el mismo tipo de datos del parametro con el valor del campo del campo en la base, es posible que un campo que es integer en la base le estes pasando un tipo string. Lo que podes hacer en esos caso es pasarle a todos los parametros valores fijos:

orden.Parameters("@edad").Value = 23

y así, así luego vas poniendo de nuevo de a uno los valores tomando las cajas de texto para que detectes cual es el que te da problema.
Pero casi seguro que el problema es este:

orden.Parameters("@edad").Value = txtedad.Text

Ya que es posible que edad la tengas definido como integer en la base y al pasarle un valor de caja de texto le estas pasando un string, por lo tanto a txtedad.text tendrías que convertirlo a integer.

Para agregar parametros te recomiendo usar en vez de .add usa .AddWithValue, ya que no tenes que especificar ningún el tipo de dato, incluso en la misma linea pasas el nombre del parametro y el dato:

orden.Parameters.AddWithValue("@edad",txtedad.text )

Suerte!!!
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!