[COLOR="Blue"]// Создай событие в таблице, когда запись удалена из таблицы (или перед удалением)[/COLOR]
myDataSet.mytable.mytableRowDeleted += [COLOR="Sienna"](привязка к событию)[/COLOR]
[COLOR="Sienna"](функция события)[/COLOR]
{
[COLOR="Blue"]// Удаляеш запись из самой БД [/COLOR]
oleDbDataAdapter1.Delete(e.Row.id); [COLOR="#0000ff"]// Или как там у тебя работает удаление[/COLOR]
}
[COLOR="Blue"]// Использование простое.
// Вызываеш удаление записи в таблице.[/COLOR]
myDataSet.mytable.Remove(mytableRow);
[COLOR="#0000ff"]// После чего таблица генерирует выше описанное событие, которое выполняет нужный код[/COLOR]
Удаление из БД
имеется БД. Я в нее добавляю запись. Она нормально отображается. Потом пытаюсь удалить, после удаления в коде пишу oleDbDataAdapter1.Update(myDataSet) но представление почемуто не обновляется. Если же перезапустить приложение то записи уже не наблюдается. Подскажите может я чтото нетак делаю :(
Спасибо
Код:
---
Просто если ты удаляеш из DataSet то это незначит что запись удалилась (обновилась/добавилась) в само базе данных.
А так ты делаеш привяску через событие удаление записи и адаптером таблицы удаляеш запись которая проходит по "событию".
Примерно так.