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

Error en conversion de cadenas

Estas en el tema de Error en conversion de cadenas en el foro de .NET en Foros del Web. Hola: Tengo un formualrio en el que cada vez que cargo los datos me sale un error diciendome: La conversion de la cadena "ESTUDIOS" al ...
  #1 (permalink)  
Antiguo 07/01/2006, 13:17
 
Fecha de Ingreso: enero-2006
Mensajes: 263
Antigüedad: 18 años, 10 meses
Puntos: 1
Error en conversion de cadenas

Hola:

Tengo un formualrio en el que cada vez que cargo los datos me sale un error diciendome:

La conversion de la cadena "ESTUDIOS" al Tipo 'Long' no eas valida.

Pues bien, ESTUDIOS es el contenido que tiene el campo ESTUDIOSLITERAL, que es nvarchar(20).

Para llamarlo lo hago asi

Me.txtEstudiosLiteral.Text = oDatarow("ESTUDIOSLITERAL")

Aun asi, esta linea lo pongo en comentario ' y me sale el mismo error.

Para añadirlo a la bd lo hago asi

locomando.Parameters.Add(New SqlParameter("@ESTUDIOSLITERAL", SqlDbType.NVarChar))

locomando.Parameters("@ESTUDIOSLITERAL").Value = CStr(UCase(Me.txtEstudiosLiteral.Text))

Por que me sale este error si no es de tipo Long, gracias, ademas solo es con ese campo, al ser campo no obligatorio si pregunto si es nulo no sale el error

Gracias por vuestra colaboración
  #2 (permalink)  
Antiguo 07/01/2006, 14:24
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 6 meses
Puntos: 7
Sale porque le estas diciendo que el parametro es NVarchar. Deberia ser

locomando.Parameters.Add(New SqlParameter("@ESTUDIOSLITERAL", SqlDbType.VarChar))
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 07/01/2006, 14:51
 
Fecha de Ingreso: enero-2006
Mensajes: 263
Antigüedad: 18 años, 10 meses
Puntos: 1
Gracias, pero sigue dandome el mismo error
  #4 (permalink)  
Antiguo 07/01/2006, 14:58
 
Fecha de Ingreso: enero-2006
Mensajes: 263
Antigüedad: 18 años, 10 meses
Puntos: 1
Ya esta solucionado, he cambiado de Nvarchar a nchar y ahora no da ningun problema

Gracias de todas formas
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




La zona horaria es GMT -6. Ahora son las 22:23.