Удаление строки datatable
У меня есть Datatable (dtP) , заполненный OledbDataAdapter(daP) из базы данных Access.
Текстовые поля в форме привязаны к dtP
У меня есть 4 кнопки,которые позволяют мне перемещаться по строкам (следующая,предыдущая, первая и последняя), а также кнопки для обновления изменений в строке и еще одна кнопка для удаления строки.
Все работает нормально, я могу добавлять строки, изменять данные в строке, но я не могу удалить строку.
Кнопка Удалить которая вызывает следующее:
>>> CurrID << - это индексированный идентификатор текущей строки
Private Sub bDel_Click(sender As Object, e As EventArgs) Handles bDel.Click For i As Integer = 0 To dtP.Rows.Count - 1 Dim dr As DataRow = dtP.Rows(i) If dr("ID") = CurrID Then dr.Delete() End If Next dtP.AcceptChanges() End Subприложение проходит без каких-либо ошибок,я поставил точку останова на
dr.delete
строка, чтобы убедиться, что она проходит через него, и это происходит, но строка не удаляется.Я тоже пытался
dr.remove
вместо dr.delete
это тоже не работает.Есть идеи?
Спасибо
Что я уже пробовал:
Я тоже пробовал:
Private Sub bDel_Click(sender As Object, e As EventArgs) Handles bDel.Click For i As Integer = 0 To dtP.Rows.Count - 1 Dim dr As DataRow = dtP.Rows(i) If dr("ID") = CurrID Then dr.remove() End If Next dtP.AcceptChanges() End Sub