Удалить запись из таблицы данных, когда запись исчезает из зеркальной таблицы данных

У меня есть две зеркальные таблицы данных (та же структура с двумя первичными ключами):

  • DataTable_A ---> привязано к datagridView
  • DataTable_B ---> заполняется из базы данных

Поскольку DataTable_B заполняется запросом в базу данных каждые 2 секунды, мне нужно отразить DataTable_A, например DataTable_B, избегая непосредственного заполнения DataTable_A. Когда запись исчезает из DataTable_B, мне нужно удалить запись также из DataTable_A. Как лучше всего это сделать?

Прямо сейчас я выполняю цикл for для каждой строки DataTable_B, и если строка не существует в DataTable_A, я удаляю ее.

Есть ли лучший способ для этого?

1
задан NullUserException 20 September 2010 в 19:04
поделиться