У меня есть две зеркальные DataTables (одинаковую структуру с двумя первичными ключами):Удалить запись из DataTable, когда запись исчезает из зеркального DataTable
- DataTable_A ---> привязан к DataGridView
- DataTable_B - -> заполнено из базы данных
Поскольку DataTable_B заполняется запросом в базу данных каждые 2 секунды, мне нужно зеркалировать DataTable_A как DataTable_B, избегая непосредственно заполнения DataTable_A. Когда запись исчезает из DataTable_B, мне нужно также удалить запись из DataTable_A. Каков наилучший способ сделать это?
Прямо сейчас я делаю «цикл» для каждой строки DataTable_B, и если строка не существует в DataTable_A, я ее удаляю.
Есть ли лучший способ сделать это?
Почему вы зеркалируете таблицы данных? Кроме того, как вы в настоящее время заполняете каждый DataTable? Вы полностью обновляете DataTable_B из базы данных каждые 2 секунды или просто сбрасываете изменения? –
В основном мне нужно отразить таблицу из базы данных в datatable, а затем в datagridView, ставка, которую я хочу сделать, без каких-либо проблем с пользовательским интерфейсом. Каждые две секунды я делаю заполнение DataTable_B запросом базы данных. – aleroot