PROBLEMA GRAVACAO DATAGRID
Pessoal preciso gravar o conteudo do datagrid no banco de dados Mysql
Com a ajuda do pessoal do site
fiz assim
sqlInsert = [Ô]Insert Into Rotacao(Codigo,Nome,ValorUnitario)Values([ô][Ô] & dgvVendas.Item([Ô]Column1[Ô], i).Value & [Ô][ô],[ô][Ô] & dgvVendas.Item([Ô]Column2[Ô], i).Value & [Ô][ô],[ô][Ô] & _
dgvVendas.Item([Ô]Column3[Ô], i).Value & [Ô][ô])[Ô]
Comando = New MySqlCommand(sqlInsert, Conexao)
Comando.ExecuteNonQuery()
O problema é grava apenas a primeira linha
Então coloquei a query dentro de um laço
Dim i As Integer
For i = -1 To dgvVendas.Columns.Count
sqlInsert = [Ô]Insert Into Rotacao(Codigo,Nome,ValorUnitario)Values([ô][Ô] & dgvVendas.Item([Ô]Column1[Ô], i).Value & [Ô][ô],[ô][Ô] & dgvVendas.Item([Ô]Column2[Ô], i).Value & [Ô][ô],[ô][Ô] & _
dgvVendas.Item([Ô]Column3[Ô], i).Value & [Ô][ô])[Ô]
Comando = New MySqlCommand(sqlInsert, Conexao)
Comando.ExecuteNonQuery()
Next
Aparece essa mensagem
Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index
Obrigado a todos
Com a ajuda do pessoal do site
fiz assim
sqlInsert = [Ô]Insert Into Rotacao(Codigo,Nome,ValorUnitario)Values([ô][Ô] & dgvVendas.Item([Ô]Column1[Ô], i).Value & [Ô][ô],[ô][Ô] & dgvVendas.Item([Ô]Column2[Ô], i).Value & [Ô][ô],[ô][Ô] & _
dgvVendas.Item([Ô]Column3[Ô], i).Value & [Ô][ô])[Ô]
Comando = New MySqlCommand(sqlInsert, Conexao)
Comando.ExecuteNonQuery()
O problema é grava apenas a primeira linha
Então coloquei a query dentro de um laço
Dim i As Integer
For i = -1 To dgvVendas.Columns.Count
sqlInsert = [Ô]Insert Into Rotacao(Codigo,Nome,ValorUnitario)Values([ô][Ô] & dgvVendas.Item([Ô]Column1[Ô], i).Value & [Ô][ô],[ô][Ô] & dgvVendas.Item([Ô]Column2[Ô], i).Value & [Ô][ô],[ô][Ô] & _
dgvVendas.Item([Ô]Column3[Ô], i).Value & [Ô][ô])[Ô]
Comando = New MySqlCommand(sqlInsert, Conexao)
Comando.ExecuteNonQuery()
Next
Aparece essa mensagem
Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index
Obrigado a todos
troca o -1 por 0 assim
For i = 0 To dgvVendas.Columns.Count -1
For i = 0 To dgvVendas.Columns.Count -1
Killer boa tarde
Fiz como você disse
Ele grava todas as linhas só que o Mesmo erro continua aparecendo
Fiz como você disse
Ele grava todas as linhas só que o Mesmo erro continua aparecendo
tenta assim
For i = 0 To dgvVendas.Rows.Count -1
For i = 0 To dgvVendas.Rows.Count -1
Killer
Valeu por mais essa
Obrigado
Valeu por mais essa
Obrigado
Tópico encerrado , respostas não são mais permitidas