如何在我的数据库中同时更新 ListView 中的项目?我有这段代码,但我不知道出了什么问题,它只更新 ListView 中的第一行。我想更新 ListView 中显示的所有项目
For Each row As ListViewItem In ListView3.Items
con.Open()
cmd.Connection = con
cmd.CommandText = "update pawn set status = 'Redeemed' where pawn_id = '" & ListView3.Items(0).Text & "'"
dr = cmd.ExecuteReader
con.Close()
Next
最佳答案
您总是在参数中发送 ListView 的第 0 个元素。
这里是错误:
cmd.CommandText = "update pawn set status = 'Redeemed' where pawn_id = '" & ListView3.Items(0).Text & "'"
应该有:
cmd.CommandText = "update pawn set status = 'Redeemed' where pawn_id = '" & row.Text & "'"
如果您总是在 WHERE 语句中发送 ListView3.Items(0).Text
- 它总是更新同一行。
关于mysql - VB.net MySQL 更新 ListView 中的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35263922/