Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2011, 13:48
future89
 
Fecha de Ingreso: diciembre-2010
Mensajes: 106
Antigüedad: 13 años, 4 meses
Puntos: 10
Exclamación ingresar listview a BD error!

Nose si estara bien asi, pero el error que me sale es:

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

y buscando por internet me sale que cuando uno guarda una cadena en un campo o variable que no es lo bastante largo para contenerla.

estos son los campo de la tabla detalle :

cod_boleta int
cod_libro varchar(50)
precio_uni varchar(20)
cantidad varchar(20)
importe varchar(20)

y los campos que le ingreso son maximo 10 caracteres.

Código vb:
Ver original
  1. myConn.Open()
  2.                        
  3.      For i = 1 To Ltver.Items.Count
  4.   myCmd.CommandText = "INSERT INTO detalle VALUES('" & numeroboleta.Text & "','" & Ltver.Items.Item(i).ToString & "','" & Ltver.Items.Item(i).SubItems(2).ToString & "','" & Ltver.Items.Item(i).SubItems(3).ToString & "','" & Ltver.Items.Item(i).SubItems(4).ToString & "');"
  5.      leelo2 = myCmd.ExecuteReader()
  6.     Next
  7.  
  8.   MsgBox("Se ha ingresado una nueva ventaaaaaaaaaaaaa", MsgBoxStyle.Information, "Felicidades!!")
  9.                      
  10.    leelo2.Close()
  11.   myConn.Close()

Cual será la forma correcta de guardar fila por fila el listview wn una tabla?