UPDATE MYSQL TABELA PELOS ITEMS DE UMA LISTVIEW

KURTGU 11/07/2014 08:59:50
#439458
Como dar um update em uma tabela a partir de um listview...banco de dados mysql...

Exemplo tenho um listview....

Listview e adiciona os items da venda
Nome Produto----------Valor Produto-------Quantidade

Gostaria de atualizar os items na Tabela do banco a partir de todos os items no listview, nao quero da um insert e sim um update.
Nome Produto----------Valor Produto-------Quantidade
GUIMORAES 11/07/2014 11:20:45
#439462
Basta percorrer os itens da listview e fazer o update de cada item.

ex.
For i = 0 To ListView.Items.Count - 1
[ô]Aqui entra seu update.
Next
KURTGU 11/07/2014 12:42:37
#439465
fazer o o laco ate ai tudo bem nao estou conseguindo montar o update baseado nos item/subitem/subitem do listview...
FFCOUTO 11/07/2014 13:37:11
#439469
Resposta escolhida
Tente isto:


Dim transaction As MySqlTransaction = suaConnection.BeginTransaction();

For i = 0 To ListView.Items.Count - 1
Dim item As ListViewItem = ListView.Items(i);
Dim sql As String = [Ô]UPDATE tabela SET valor = @valor, quantidade = @qtde WHERE (produto = @produto)[Ô];

Dim command = New MySqlCommand(sql, suaConnection, transaction);
command.Parameters.Add([Ô]@valor[Ô], MySqlDbType.Double).Value = Double.Parse(item.SubItems(1).Text);
command.Parameters.Add([Ô]@qtde[Ô], MySqlDbType.Double).Value = Double.Parse(item.SubItems(2).Text);
command.Parameters.Add([Ô]@produto[Ô], MySqlDbType.Int32).Value = Int.Parse(item.Text);
command.ExecuteNonQuery();
Next

transaction.Commit();


Espero ter ajudado.
GUIMORAES 11/07/2014 13:56:49
#439471
Qual sua dificuldade, ler o subitem na listview?
Tópico encerrado , respostas não são mais permitidas