elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  No actualizan datos al recorrer un For Each en un DataGridView (SQL/.Net)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: No actualizan datos al recorrer un For Each en un DataGridView (SQL/.Net)  (Leído 2,349 veces)
SlayerBur

Desconectado Desconectado

Mensajes: 92



Ver Perfil
No actualizan datos al recorrer un For Each en un DataGridView (SQL/.Net)
« en: 12 Enero 2018, 15:52 pm »

Buen día.

Sucede que estoy haciendo mi proyecto final de Visual Basic .Net, y tengo un pequeño problema al añadir mas de 1 objeto a la base de datos mediante un DataGridView.

Código:
       Dim Cmd As New OleDbCommand("insert into Ventas (Producto,Cliente,Fecha,Usuario,Precio,ConDeb,Cantidad,Codigo) Values (@Producto,@Cliente,@Fecha,@Usuario,@Precio,@ConDeb,@Cantidad,@Codigo)", ConBD)

        For Each Row As DataGridViewRow In DGV.Rows
            Cmd.Parameters.Clear()
            Cmd.Parameters.AddWithValue("@Producto", DGV.CurrentRow.Cells(1).Value)
            Cmd.Parameters.AddWithValue("@Cliente", CBC.Text)
            Cmd.Parameters.AddWithValue("@Fecha", DateTime.Now.ToShortDateString)
            Cmd.Parameters.AddWithValue("@Usuario", NombreUser)
            Cmd.Parameters.AddWithValue("@Precio", CInt(DGV.CurrentRow.Cells(3).Value))
            Cmd.Parameters.AddWithValue("@ConDeb", CBPago.Text)
            Cmd.Parameters.AddWithValue("@Cantidad", CInt(DGV.CurrentRow.Cells(2).Value))
            Cmd.Parameters.AddWithValue("@Codigo", DGV.CurrentRow.Cells(0).Value)

            Try
                Cmd.ExecuteNonQuery()
            Catch ex As Exception
                MsgBox(ex.ToString)
            End Try
        Next


Ese sería mi codigo, sucede que cuando agrego 2 objetos al DataGridView, se duplican, si agrego 8, se duplica lo mismo 8 veces..

Este es el codigo para añadir los productos al DGV:

Código:
        Dim Cmd2 As New OleDbCommand("Select Codigo from Productos where Nombre = @Producto", ConBD)
        Cmd2.Parameters.AddWithValue("@Producto", CBP.Text)

        Try
            Codigo = Cmd2.ExecuteScalar()
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try

        Dim PTotal = Precio * TxtCantidad.Text

        DGV.Rows.Add(Codigo, CBP.Text, TxtCantidad.Text, PTotal, Precio)


En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: No actualizan datos al recorrer un For Each en un DataGridView (SQL/.Net)
« Respuesta #1 en: 12 Enero 2018, 17:14 pm »

No estás utilizando la gavriable del For, solo utilizas "CurrentRow".

Código
  1. Cmd.Parameters.AddWithValue("@Producto", DGV.CurrentRow.Cells(1).Value)

Prueba a cambiarlo por:

Código
  1. Cmd.Parameters.AddWithValue("@Producto", Row.Cells(1).Value)

Cámbialo en todos los casos dentro del for, eso sí.


En línea

SlayerBur

Desconectado Desconectado

Mensajes: 92



Ver Perfil
Re: No actualizan datos al recorrer un For Each en un DataGridView (SQL/.Net)
« Respuesta #2 en: 12 Enero 2018, 17:19 pm »

Muchas Gracias :D.
 había intentado ponerle un Row, pero lo ponía como DGV.Row.Cell.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Calcular Datos de un Datagridview
.NET (C#, VB.NET, ASP)
PFLOPS 4 11,469 Último mensaje 31 Marzo 2009, 19:11 pm
por Hadess_inf
[SOLUCIONADO] manejar datos con datagridview en C#
.NET (C#, VB.NET, ASP)
SRVAM 6 15,935 Último mensaje 23 Septiembre 2009, 19:03 pm
por SRVAM
Dos bases de datos en una misma DataGridView
.NET (C#, VB.NET, ASP)
11ruby69 0 1,382 Último mensaje 28 Agosto 2015, 17:26 pm
por 11ruby69
Recorrer datos de un ListView y imprimir con Printer.Print
Programación Visual Basic
jack06 1 3,949 Último mensaje 31 Agosto 2018, 12:42 pm
por Serapis
[Pregunta]: No se actualizan datos PHP
Desarrollo Web
Leguim 0 1,145 Último mensaje 24 Febrero 2019, 19:33 pm
por Leguim
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines