潜在的な問題を引き起こす可能性があるため、人々が DB 内のアイテムを常に同期/更新するのを止めたいと思います。DBに保存されている最後の同期/更新が発生したことがあります。私がする必要があるのは、最後の更新/同期から 15 分が経過するまで、ユーザーが別の更新/同期を開始できないようにすることです。
どうすればこれを行うことができますか?
更新: 何らかの理由で、DateTime lastUpdate で「新しい式には型の後に ()、[]、または {} が必要です」というエラーが表示されます。なぜこれが考えられるのでしょうか?
DataDataContext dc = new DataDataContext();
DateTime lastUpdate = from t in dc.Settings
where t.id == 1
select t.lastSync;
if ((DateTime.Now - lastUpdate).TotalMinutes >= 15)
{
}
else { }
更新:並べ替え、()を見逃しました。データコンテキストの!! 顔やし
最終更新: すべて修正され、機能しています! これが「生臭い」または「悪い」と思う人のために、あなたのすべての助けに感謝します。
DateTime lastUpdate = (from t in dc.Settings
where t.id == 1
select t.lastSync).Single();
if ((DateTime.Now - lastUpdate).TotalMinutes >= 15)
{
syncbuttons.Visible = false;
}
else { syncbuttons.Visible = true; }
今、私がやろうとしていることについて何がそんなに疑わしいのか説明してください? ユーザーがデータベースをハミングするのを止めますか? 更新/同期しようとしているユーザーが 30 人いる場合はどうなりますか。それは良いことではないでしょう!