データベースからのレコードをウィンドウに表示し、数秒ごとにデータベースの新しいレコードをチェックするアプリケーションを構築しました。問題は、新しいレコードをチェックするたびにウィンドウが点滅することです。これを修正したいと考えています。古いデータテーブルと新しいデータテーブルを比較して、異なる場合にのみ更新しようとしました。そのような場合のベストプラクティスは何ですか?次の方法で実行しようとしましたが、うまくいきません。
private bool GetBelongingMessages()
{
bool result = false;
DataTable dtTemp = OleDbWorks.GetBelongingMessages(currentCallID);
if(dtTemp != dtMessages)
{
dtMessages = dtTemp;
result = true;
}
else
{
result = false;
}
return result;
}