Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cryNando

Percorrer DataGrid + Update

Recommended Posts

Estou alimentando meu datagridview com alguns dados e quero fazer um update nesses dados.

Porém quando vou percorrer o datagrid , para fazer o update em cada linha , ele não vai .

 

O código está assim:

 

Dim codV As DataGridViewColumn = DataGridView1.CurrentRow.Cells(0).Value
Dim qtd As Integer = DataGridView1.CurrentRow.Cells(2).Value
 For i As Integer = 0 To DataGridView1.Rows.Count - 1
                Dim sql2 As String = "SELECT saldoEstoque FROM produtos WHERE cod = " & codV
                Dim com2 As MySqlCommand = New MySqlCommand(sql2, con)
                Dim contador2 As Integer = Convert.ToInt32(com2.ExecuteScalar())
                Dim sql As String = "UPDATE produtos,compras SET saldoEstoque = " & (contador2 - qtd) & " WHERE compras.codProduto = " & codV & " and compras.codProduto = produtos.cod "
                Dim cmd As MySqlCommand = New MySqlCommand(sql, con)
                cmd.ExecuteNonQuery()


            Next
Ele está pegando somente a 1 linha , não percorrendo o resto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Loop está sendo executado normalmente, e sei que existe mais de uma linha .

 

De que maneira eu colocaria o codV dentro do Loop corretamente?

 

O problema é que : por exemplo tenho 2 registros

 

1 - X - Z

2 - H - Y

 

sendo os números o codV

 

Quando ele passa na primeira vez no Loop ele pega o código 1 , porém quanto retorna ele não pega o código 2 , continua no 1 , sendo assim , pegando os valores errados para o Update =P

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.