2015-09-20 22 views
0

当我点击删除按钮时,mysqldatabase中的数据被删除,但datagridview中的数据仍然存在。我如何删除datagridview中的数据?通过datagrid视图删除数据mySQL Vb.net

这是我的代码

cmd.CommandText = "delete from pawn where category = '" & txtCategory.Text & "'" 
dr = cmd.ExecuteReader 
+0

而不是必须做两次,使用DataAdpater并结合在DataGridView到DataTable。然后,你所要做的就是对DataSource/DataTable(更新,插入,删除)进行操作,并且它将同时更新。永远不要concat SQL - 使用SQL参数。 – user3697824

回答

0

您可以添加两个按钮,按钮和删除按钮,更新你的form.After,你可以按如下添加事件处理。

Private Sub delete_btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles delete_btn.Click 
    If MessageBox.Show("Do you want to delete this row ?", "Delete", MessageBoxButtons.YesNo) = DialogResult.Yes Then 
     DataGridView1.Rows.RemoveAt(DataGridView1.SelectedRows(0).Index) 
     'yourdatadaptername'.Update('yourdatatablename') 
    End If 
End Sub 

Private Sub save_btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles save_btn.Click 
    'yourdatadaptername'.Update('yourdatatablename') 

End Sub 

末级

相关问题