2015-09-20 27 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 

末級

相關問題