DATAGRIDVIEW
Olá,
eu gostaria de saber como faço para gravar
no banco de dados os itens do datagridview em vb.
Desde já agradeço
eu gostaria de saber como faço para gravar
no banco de dados os itens do datagridview em vb.
Desde já agradeço
Bom dia,
Tenta da forma que tem no tópico abaixo.
http://www.vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=abrir&varID=340885
Tenta da forma que tem no tópico abaixo.
http://www.vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=abrir&varID=340885
Bom Dia, eu testei dessa forma só que da erro.
Dentro do INSERT há uma variável i que deve ser declarada, só não sei como.
Obrigada
Dentro do INSERT há uma variável i que deve ser declarada, só não sei como.
Obrigada
Seria +/- assim
for i = 0 to datagrid.rowcount - 1
sql = [Ô]INSERT INTO t027 (Campo1, Campo2) VALUES ([ô][Ô] & dgv.Item([Ô]CodProduto[Ô], i).Value & [Ô][ô],[ô][Ô] & dgv.Item([Ô]Produto[Ô], i).Value & [Ô][ô])[Ô]
Try
Comando = New MySqlCommand(Sql, conexao)
conexao.Open()
Comando.ExecuteNonQuery()
Catch ex As Exception
MsgBox(ex.Message)
Finally
conexao.Close()
End Try
next
Agora aparece a mensagem
[Ô] The connection was not closed. The connection[ô]s current state is open[Ô]
e ainda não está salvando no banco de dados.
[Ô] The connection was not closed. The connection[ô]s current state is open[Ô]
e ainda não está salvando no banco de dados.
Bom, desculpe pela minha falta de atenção ai, um amigo meu aqui me chamou a atenção o Jonathan, é o seguinte, da forma que mandei faazer, vc abre e fecha a conexão em cada insert.
conexao.Open()
for i = 0 to datagrid.rowcount - 1
sql = [Ô]INSERT INTO t027 (Campo1, Campo2) VALUES ([ô][Ô] & dgv.Item([Ô]CodProduto[Ô], i).Value & [Ô][ô],[ô][Ô] & dgv.Item([Ô]Produto[Ô], i).Value & [Ô][ô])[Ô]
Try
Comando = New MySqlCommand(Sql, conexao)
Comando.ExecuteNonQuery()
Catch ex As Exception
MsgBox(ex.Message)
Finally
End Try
next
conexao.Close()
Deu certo !!
Muito Obrigada pela ajuda..
Sou novata em programação e tenho muito o que aprender ainda
Valeu mesmo
Muito Obrigada pela ajuda..
Sou novata em programação e tenho muito o que aprender ainda
Valeu mesmo
Tópico encerrado , respostas não são mais permitidas