Ver Mensaje Individual
  #11 (permalink)  
Antiguo 17/08/2012, 10:42
ggsradas
 
Fecha de Ingreso: agosto-2012
Mensajes: 19
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Como pasar datos de un datagridview a una base de datos sql

HOLA, NUEVAMENTE POR AQUI. :/ VEO QUE EL CODIGO QUE ME HAS PROPORCIONADO ESTÁ MAS CLARO Y TE LO AGRADEZCO MUCHO. SIN EMBARGO AHORA RESULTA OTRO MENSAJE CUANDO HAGO CLIC EN EL BOTON GUARDAR. ES EL SIGUIENTE:



COMO PUEDES OBSERVAR ME DICE ERROR DE INICIO DE SESION, QUE IMPLCARIA EL USO DE UN USUARIO Y CONTRASEÑA, SIN EMABRGO NO HE PUESTO NI USUARIO NI CONTRASEÑA AL MOMENTO DE CREAR LA BD.

INTENTÉ PONERLE OTRO TIPO DE DATA SOURCE Y ME SALIÓ EL SIGUIENTE ERROR:




MUCHAS GRACIAS DE ANTEMANO Y DISCULPA POR LAS MOLESTIAS.







Cita:
Iniciado por cristiantorres Ver Mensaje
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.