Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/08/2012, 08:42
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 8 meses
Puntos: 267
Respuesta: Como pasar datos de un datagridview a una base de datos sql

Hola ggsradas, te explico en el siguiente codigo un ejemplo para que te guies. Como no indicaste con que lenguaje estas trabajando, te lo deje en VB.NET :

Primero importa la siguiente librería
Código vb:
Ver original
  1. Imports System.Data.SqlClient
Luego en el evento Click de tu boton guardar
Código vb:
Ver original
  1. 'En caso de errores usamos try catch
  2.        Try
  3.  
  4.             'Para la cadena de conexion te guias de este enlace http://www.connectionstrings.com/sql-server-2008
  5.            Using conexion As New SqlConnection("Data Source=INSTANCIA_DE_TU_BD;Initial Catalog=TU_BD;User ID=TU_USUARIO;Password=TU_PASSWORD")
  6.  
  7.                 'Recorremos el Datagridview
  8.                For Each fila As DataRowView In grilla.Rows
  9.  
  10.                     'Por ejemplo si tu datagridview posee 3 columnas, tendría la siguiente estructura
  11.                    Dim cmd As New SqlCommand("insert into TUTABLA values(@parametro1,@parametro2,@parametro3)", conexion)
  12.                     'El comando recibe los parametros, Columna 1
  13.                    cmd.Parameters.Add("@parametro1", SqlDbType.VarChar, 20).Value = fila.Item(0).ToString()
  14.                     'El comando recibe los parametros, Columna 2
  15.                    cmd.Parameters.Add("@parametro2", SqlDbType.Int).Value = Convert.ToInt32(fila.Item(1).ToString())
  16.                     'El comando recibe los parametros, Columna 3
  17.                    cmd.Parameters.Add("@parametro3", SqlDbType.DateTime).Value = Convert.ToDateTime(fila.Item(2).ToString())
  18.  
  19.                     'Abrimos conexion
  20.                    conexion.Open()
  21.  
  22.                     'Ejecutamos el comando
  23.                    cmd.ExecuteNonQuery()
  24.  
  25.                     'Cerramos conexion
  26.                    conexion.Close()
  27.  
  28.                 Next
  29.  
  30.             End Using
  31.  
  32.         Catch ex As Exception
  33.             'Anunciamos el error
  34.            MessageBox.Show(ex.Message)
  35.         End Try
Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net