Problemas al añadir registro a la bd

08/01/2006 - 17:18 por Sergio | Informe spam
Buenas Tardes:

Tengo un problema a la hora de añadir un registro a la bd, el campo se
llama apellido1 y es de tipo varchar con tamaño 20.

Intento añadir registros y si en ese campo pongo mas de 8 caracteres me
da un error diciendome tal como

La conversion de la cadena " " al tipo Long es incorrecta.

La forma de que lo añado es a traves de:

...
lomicomando.Add(new sqlparameter("@APELLIDO1",sqldbtype.varchar)
lomicomando.Add("@APELLIDO1").value=Cstr(ucase(me.txtapellido1.text)
...
miconexion.open
lomicomando.executenonquery()
lomicomando.Dispose
...

Alguna solución

Preguntas similare

Leer las respuestas

#1 Lord Voldemort
09/01/2006 - 18:44 | Informe spam
sera que ocupa los apostrofes el campo apellido ya que es texto.
'MORENO'

lomicomando.Add("@APELLIDO1").value= & "'" &
Cstr(ucase(me.txtapellido1.text) & "'"

tienes que tener cuidadto tambien cuando un apellido lleve Comillas simples
dentro del mismo..
la solucion es meterle otra comilla despues de la comilla asi
TU APELLIDO'S
al final para insertarlo te quedaria algo asi como...
'TU APELLIDO''S'

ojo que son dos apostrofres no las comillas dobles...



"Sergio" wrote in message
news:
Buenas Tardes:

Tengo un problema a la hora de añadir un registro a la bd, el campo se
llama apellido1 y es de tipo varchar con tamaño 20.

Intento añadir registros y si en ese campo pongo mas de 8 caracteres me
da un error diciendome tal como

La conversion de la cadena " " al tipo Long es incorrecta.

La forma de que lo añado es a traves de:

...
lomicomando.Add(new sqlparameter("@APELLIDO1",sqldbtype.varchar)
lomicomando.Add("@APELLIDO1").value=Cstr(ucase(me.txtapellido1.text)
...
miconexion.open
lomicomando.executenonquery()
lomicomando.Dispose
...

Alguna solución







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