none
error de codigo RRS feed

  • Pregunta

  • String or binary data would be truncated.
    The statement has been terminated.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Data.SqlClient.SqlException: String or binary data would be truncated.
    The statement has been terminated.

    Using conexion As New SqlConnection(ConfigurationManager.ConnectionStrings("conect").ToString())
                conexion.Open()
                Dim query As String = "update IBM set fru=@fru,parte=@parte,solucion=@solucion,horacierre=@horacierre,fechacierre=@horacierre,correotec=@correotec,pasajes=@pasajes,estatus=@estatus,citaconfirmada=@citaconfirmada,diadecita=@diadecita where ordsoltic=@ordsoltic"
                Dim cmd As New SqlCommand(query, conexion)

                cmd.Parameters.AddWithValue("@ordsoltic", txtordsol0.Text)
                cmd.Parameters.AddWithValue("@eclaim", txteclaim0.Text)
                cmd.Parameters.AddWithValue("@caslenovo", txtcaslen2.Text)
                cmd.Parameters.AddWithValue("@fallarep1", txtfallarep1.Text)
                cmd.Parameters.AddWithValue("@estatus", txtesta.Text)
                cmd.Parameters.AddWithValue("@horaatn", txthora0.Text)
                cmd.Parameters.AddWithValue("@fechaatn", txtfecha0.Text)
                cmd.Parameters.AddWithValue("@solucion", txtsol.Text)
                cmd.Parameters.AddWithValue("@parte", txtparte.Text)
                cmd.Parameters.AddWithValue("@fru", txtfru.Text)
                cmd.Parameters.AddWithValue("@horacierre", txthora0.Text)
                cmd.Parameters.AddWithValue("@fechacierre", txtfecha0.Text)
                cmd.Parameters.AddWithValue("@tecnico", txttecnic.Text)
                cmd.Parameters.AddWithValue("@correotec", txttecmail0.Text)
                cmd.Parameters.AddWithValue("@pasajes", pasajes.Text)
                cmd.Parameters.AddWithValue("@costo", txtcosto.Text)
                cmd.Parameters.AddWithValue("@citaconfirmada", txtconfirma.Text)
                cmd.Parameters.AddWithValue("@diadecita", txtdia.Text)
                cmd.Parameters.AddWithValue("@ordendeservico", tipords2.Text)
                cmd.ExecuteNonQuery()

            End Using


    ING Dan Montes IT infraestructura

    viernes, 30 de marzo de 2012 19:40

Respuestas

  • claramente estas asignando un string en un parametro que es mas largo que el campo definido en tu tabla en la db

    si en la tabla defines un campo del tipo varchar(25) yle pasas por parametro un texto de 50 caracteres

    obtendras ese error


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta thrash2007 viernes, 30 de marzo de 2012 20:32
    viernes, 30 de marzo de 2012 20:13