2012-12-20 60 views
0

在winforms應用程序中,我通過拖放數據到表單,通過設計器創建了myBindingSource,myTableAdapter等。在表單中我有按鈕保存和刪除。要求是 單擊刪除按鈕時,它應該立即從數據庫中刪除記錄, 而不是點擊保存按鈕時。因此,我通過 設計器將DeleteMyRecord查詢添加到MyDataSet,並使用該刪除查詢進行刪除。問題被刪除 記錄仍然在myDataSet實例中,所以我需要將其從數據表中分離。 如果我只是做到以下幾點:從獨立刪除的BindingSource或DataTable中分離行

myBindingSource.DeleteCurrent(); 

它仍然會myDataSet髒,所以,當我點擊保存按鈕,將導致併發衝突。我想要的是隻刪除已刪除的行,但在刪除該記錄之前不會影響其他更改(如果有)。

回答

0

您可以使用DataRowCollection對象的Remove方法來完成此操作。 這是否是一個好的設計是另一回事。