Проблема с базой данных ОБНОВЛЕНИЕ после удаления чего-то! - PullRequest
0 голосов
/ 06 мая 2009

Я работаю над базовым SQL, используя C # с опциями связывания и адаптерами. Я успешно добавил данные в свою базу данных и могу обновиться без проблем. Но когда я пытаюсь удалить некоторые данные, а затем ОБНОВИТЬ, возникает исключение:

Произошло необработанное исключение типа «System.InvalidOperationException» в System.Data.dll Дополнительная информация: для обновления требуется допустимая команда DeleteCommand при передаче коллекции DataRow с удаленными строками.

Код:

private void button4_Click(object sender, EventArgs e)
{
    table1TableAdapter.Update(dataSet1);
}

private void button5_Click(object sender, EventArgs e)
{
    table1BindingSource.RemoveCurrent();
}

Почему я не могу обновить свою базу данных после удаления чего-либо из нее?

1 Ответ

0 голосов
/ 06 мая 2009

Вы удаляете код, ничего не удаляя из БД. Это удаляет привязку к источнику данных. Поэтому, когда вы вызываете Update() на этом источнике данных, он больше не связан ни с чем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...