Re: Удаление строки из базы Acces
От: Poul_Ko Казахстан  
Дата: 30.06.08 03:06
Оценка:
Здравствуйте, NordHacker, Вы писали:

NH>Есть база Acсes проблема заключается в следующем при добавлении строки в базу всё работает, но при удалении база не обновляется.

NH>db1DataSet.myTable.Rows[dataGridView1.CurrentRow.Index].Delete();
NH>db1DataSet.AcceptChanges();
NH>myTableTableAdapter.Update(db1DataSet.myTable);

Уберите AcceptChanges — всё заработает.
Дело здесь в том, что после выполнения Delete, строка помечается в DataSet как удалённая. AcceptChanges реально удаляет строку из DataSet (но не из БД!), поэтому удалённая строка уже не учавствует в последующей операции Update. Можно сказать, что AcceptChanges и Update в некотором роде взаимоисключающие операции.
Brainbench transcript #6370594
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.