Я создал приложение, которое отображает записи из базы данных в окне и проверяет базу данных на наличие новых записей каждые пару секунд. Проблема в том, что окно мигает каждый раз, когда я проверяю наличие новых записей и хочу это исправить. Я попытался сравнить старую таблицу данных с новой и обновить, только если они разные. Кто-нибудь знает, что лучше всего подходит для таких случаев? Я пытался сделать это следующим образом, но он не работает:
private bool GetBelongingMessages()
{
bool result = false;
DataTable dtTemp = OleDbWorks.GetBelongingMessages(currentCallID);
if(dtTemp != dtMessages)
{
dtMessages = dtTemp;
result = true;
}
else
{
result = false;
}
return result;
}