Vb.net listview如何删除数据库中的数据
我在删除listview中的数据时遇到问题,我可以在listview选择记录中删除数据,但是在数据库中选择的数据没有被删除,我有一个源代码Vb.net listview如何删除数据库中的数据,vb.net,visual-studio-2010,listview,Vb.net,Visual Studio 2010,Listview,我在删除listview中的数据时遇到问题,我可以在listview选择记录中删除数据,但是在数据库中选择的数据没有被删除,我有一个源代码 Private _updateinputalltrans As Boolean Private Sub btndelete_Click(sender As System.Object, e As System.EventArgs) Handles btndelete.Click With Me.listviewpos.SelectedIte
Private _updateinputalltrans As Boolean
Private Sub btndelete_Click(sender As System.Object, e As System.EventArgs) Handles btndelete.Click
With Me.listviewpos.SelectedItem
.Remove()
End With
MessageBox.Show("Are you sure delete this record?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, New EventHandler(AddressOf DeleteData))
End Sub
Private Sub DeleteData(ByVal sender As Object, ByVal e As EventArgs)
Dim conn As New Connection(Connectiondb)
If Me.updateinputalltrans = False Then
If Me.listviewpos.Items.Count > 0 Then
For Each del As ListViewItem In listviewpos.Items
conn.delete_dtpospart(del.Text)
Next
End If
End If
End Sub
删除\u dtpospart a使用存储过程声明与数据库的连接使用此代码将帮助您解决问题
Dim Button = MessageBox.Show _
("Are you sure you want to delete this Data?", _
"Message", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1)
If Button = Windows.Forms.DialogResult.Yes Then
DataGridView1.Rows.Remove(DataGridView1.CurrentRow)
da.Update(ds, "walkindata")
If Not ListView1.SelectedItems.Count = 0 Then
ListView1.Items.Remove(ListView1.SelectedItems.Item(0))
MsgBox("customer removed in the list.", MsgBoxStyle.Critical)
Else
MsgBox("No Customer Selected.", MsgBoxStyle.Critical)
End If
Else
MsgBox("delete is cancel", MsgBoxStyle.Information)
End If
2件事,我从来没有见过有人从这样的信息箱里呼叫潜艇。是否已在DeleteData子节点中设置断点以确保其正在运行。我会在messagebox.show上做一个IF,如果是,则运行sub。第二,首先在按钮单击中从列表中删除该项,然后遍历列表以删除该项。它不是已经消失了吗,因此你不会为每一个而陷入其中??