Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/08/2012, 20:32
Avatar de cristiantorres
cristiantorres
 
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 13 años
Puntos: 61
Respuesta: Como pasar datos de un datagridview a una base de datos sql

Prueba algo así.

Código vb.net:
Ver original
  1. If dataGridView1.Rows.Count = 0 Then
  2.         Return
  3.     End If
  4.  
  5.  
  6.     Using conn As New SqlConnection("Data Source= ServidorSQL; Initial Catalog=BaseDatos; Integrated Security=SSPI;")
  7.         conn.Open()
  8.      
  9.         Dim query As String = "INSERT INTO NombreTabla (id, nombre, apellido) VALUES (@id, @nombre, @apellido)"
  10.         Dim cmd As New SqlCommand(query, conn)
  11.          
  12.         For Each row As DataGridViewRow In dataGridView1.Rows
  13.  
  14.             cmd.Parameters.Clear()
  15.          
  16.             cmd.Parameters.AddWithValue("@id", Convert.ToInt32(row.Cells("Id").Value))
  17.             cmd.Parameters.AddWithValue("@nombre", Convert.ToString(row.Cells("Nombre").Value))
  18.             cmd.Parameters.AddWithValue("@apellido", Convert.ToString(row.Cells("Apellido").Value))
  19.             cmd.ExecuteNonQuery()
  20.         Next
  21.     End Using

El código iría en el evento del botón guardar, y tendrias que acomodar la query del insert a la bd con tus datos.

Saludos.
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres

Última edición por cristiantorres; 16/08/2012 a las 20:41