SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: serbc25 en Domingo 8 de Enero de 2006, 17:21

Título: Problemas Al Añadir Registros A La Bd
Publicado por: serbc25 en Domingo 8 de Enero de 2006, 17:21
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
Título: Re: Problemas Al Añadir Registros A La Bd
Publicado por: senzao18 en Domingo 8 de Enero de 2006, 18:55
Bueno yo cuando quiero añadir un parqametro a un objeto command  lo hago de la siguiente forma....




Código: Text
  1.  
  2. sccmdInsert.Parameters.Add(New SqlParameter("@CodLinea", SqlDbType.VarChar, 2, "CodLinea"))
  3.  
  4.  


Como ya lo notaste, la diferencia entre tu forma de hacerlo y la mia es que yo le pongo la longitud del paremetro (VarChar, 2) y luego la Columna origen....

Esperemos y sea eso  :whistling:
Título: Re: Problemas Al Añadir Registros A La Bd
Publicado por: serbc25 en Domingo 8 de Enero de 2006, 19:33
Gracias pero sigue pasandome lo mismo, pero he encontrado que el problema es al escribir con letras, he probado poniendo 20 numeros, y no da ningun problema