PROBLEMA GRAVACAO DATAGRID

 Tópico anterior Próximo tópico Novo tópico

PROBLEMA GRAVACAO DATAGRID

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#341008 - 05/05/2010 15:25:05

ADHEL
PRAIA GRANDE
Cadast. em:Junho/2009


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



Resposta escolhida #341010 - 05/05/2010 15:48:09

KILLER
JM
Cadast. em:Março/2010


troca o -1 por 0 assim

For i = 0 To dgvVendas.Columns.Count -1

A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original. Albert Einstein

#341011 - 05/05/2010 16:00:08

ADHEL
PRAIA GRANDE
Cadast. em:Junho/2009


Killer boa tarde
Fiz como você disse
Ele grava todas as linhas só que o Mesmo erro continua aparecendo



#341013 - 05/05/2010 16:08:03

KILLER
JM
Cadast. em:Março/2010


tenta assim

For i = 0 To dgvVendas.Rows.Count -1

A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original. Albert Einstein

#341015 - 05/05/2010 16:25:22

ADHEL
PRAIA GRANDE
Cadast. em:Junho/2009


Killer
Valeu por mais essa
Obrigado



 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por ADHEL em 05/05/2010 16:25:38