Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/06/2012, 21:36
Avatar de edbc92
edbc92
 
Fecha de Ingreso: octubre-2010
Ubicación: Lima - Los Olivos
Mensajes: 93
Antigüedad: 14 años, 3 meses
Puntos: 5
Respuesta: Capturar datos de un DataGridView y grabarlos en la bd

Cuántos campos entran en tu gridview? Bueno ya tu lo acomodas con lo que te pongo acá...Primero necesitas recorrer tu grilla y luego vas sacando el numero de item:

Código vb:
Ver original
  1. Dim n as short
  2. With dgvDetalle 'el nombre que tenga tu grilla
  3. For n=0 To .Rows.Count -2 '(para que te tome tu ultima grilla con datos)
  4. 'y acá ya haces tu insert
  5.  
  6. sql="Insert into TablaX values(@Id,@nombre,@telefono") ' no sé qué campos tendrás asi que solo he puesto esos como ejemplo
  7.  
  8. dim cmd as new sqlcommand(sql,cn) '(cn es tu variable conexion)
  9. cmd.parameters.addwithvalue("@Id", .Item(0,n).Value))
  10. cmd.parameters.addwithvalue("@nombre", .Item(1,n).Value))
  11. cmd.parameters.addwithvalue("@telefono", .Item(2,n).Value))
  12.  
  13. cmd.executenonquery()
  14.  
  15. Next
  16. End With

Me avisas si no te funca xd...Saludos...
__________________
"Por medio de la perseverancia el caracol llegó al arca."
CHARLES SPURGEON