【发布时间】:2015-04-08 18:22:35
【问题描述】:
我想要将选定的列表视图项放入变量中。更重要的是,选择中的特定条目,以便我可以将其从数据库中删除。
我的代码:
For Each i As ListViewItem In lstViewMembers.SelectedItems
lstViewMembers.Items.Remove(i)
Dim Remove As String
Remove = lstViewMembers.Items(0)
sql = "DELETE FROM tblMembers WHERE Name = '" & Remove & "'"
da = New OleDb.OleDbDataAdapter(sql, con)
da.Fill(ds, "Remove")
Next
姓名是列表视图中的第二列,我如何使用该姓名从数据库中删除选定的人?
谢谢,
安迪
【问题讨论】:
-
许多问题:1) 通过说“where name = 'variable'”为自己设置 SQL 注入(请参阅w3schools.com/sql/sql_injection.asp)2)使用旧的连接语法(请参阅w3schools.com/sql/sql_join_inner.asp)3)尝试从活动列表中删除列表成员(混淆它 - stackoverflow.com/questions/29464800/…) 4)我不认为 dataAdapter 在删除语句中“填充”任何内容。有关使用连接删除的答案,请参阅stackoverflow.com/questions/439750/…。
-
第一个 - 没关系。第二,我现在已经删除了另一个表,所以这没关系。第 3 - 好的... 4) 这有点帮助^你根本没有真正帮助我
-
+ 以上都没有帮助,因为我需要删除所选内容。