none
Guardar varias filas datagrid RRS feed

  • Pregunta

  • Ejemplo cuando se van listando varios productos en una Venta.
    Se crea una lista de productos a vender (DataGrid), Como guardar todos los productos que estan en DataGrid.
    Ya que solamente logro guardar fila por fila.
    ( Para guardar uso SP, no insert into en el mismo VB.) Como seria el codigo.

    • Editado T2014 viernes, 7 de febrero de 2014 7:07
    viernes, 7 de febrero de 2014 7:05

Respuestas

  • Se crea una lista de productos a vender (DataGrid), Como guardar todos los productos que estan en DataGrid.

    podrias recorrerlo he ir insertand, algo como ser:

    Using conn As New SqlConnection("<connection string>")
    
    	conn.Open()
    	Dim cmd As New SqlCommand("nombreSP", conn)
    	cmd.CommandType = SqlCommandType.StoredProcedure
    
    	For Each row As DataGridViewRow In dataGridView1.Rows
    		cmd.Parameters.Clear()
    		cmd.Parameters.AddWithValue("@param1", Convert.ToString(row.Cells("nombrecol1").Value))
    		cmd.Parameters.AddWithValue("@param2", Convert.ToInt32(row.Cells("nombrecol2").Value))
    
    		cmd.ExecuteNonQuery()
    
    	Next
    End Using

    como veras tomas los valores de las columnas por cada fila y las asignas al parametro del procedure

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta T2014 viernes, 7 de febrero de 2014 15:04
    • Desmarcado como respuesta T2014 viernes, 7 de febrero de 2014 15:10
    • Marcado como respuesta T2014 viernes, 7 de febrero de 2014 15:38
    viernes, 7 de febrero de 2014 11:51