Ошибка с удалением\редактированием базы

Рейтинг: 1Ответов: 1Опубликовано: 28.03.2011

Доброго времени суток. Есть такая проблема: при удалении строки в базе через экзешник бьет следующую ошибку:

Update requires a valid DeleteCommand when passed DataRow collection with deleted rows.

И я не знаю как это исправить... Впервые сталкиваюсь с такой ошибкой.

Вот код, который висит на кнопке "Удалить":

Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click
    UsersBindingSource.RemoveCurrent()
End Sub

Код на сохранение изменений:

    Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click
    Me.Validate()
    Me.UsersBindingSource.EndEdit()
    Me.TableAdapterManager.UpdateAll(Me.AdministratorDataSet)
End Sub

Т.е. работа тут идет не с сервером, а, так сказать, с локальной базой, которая находится в папке с экзешником. Заранее спасибо за помощь.

Ответы

▲ 2

DeleteCommand это свойство SqlDataAdapter, которое используется при удалении данных.

Например, программно: у вас lcDa типа SqlDataAdapter

lcDa.DeleteCommand = new SqlCommand("DELETE FROM bla-bla-bla",...);

Непрограммно можно команду удаления ввести прямо в свойство компонента SqlDataAdapter. Почитайте у Microsofta SqlDataAdapter.DeleteCommand, там должны быть примеры.