私は、Entity Frame work-codeのようなテクノロジーを使用しているwinforms c#アプリケーションに取り組んでいます。データベースからのレコードを継続的に表示するフォームを作成する必要があります。最初に、グリッドやその他のコントロールを更新する単純なタイマー手法を適用します。 5秒 しかし、それはあまりにも高価で、資源を消費します。
データベースで変更が発生した場合に DGV およびその他のコントロールのデータが自動的に更新される他の洗練された方法はありますか。
私は、Entity Frame work-codeのようなテクノロジーを使用しているwinforms c#アプリケーションに取り組んでいます。データベースからのレコードを継続的に表示するフォームを作成する必要があります。最初に、グリッドやその他のコントロールを更新する単純なタイマー手法を適用します。 5秒 しかし、それはあまりにも高価で、資源を消費します。
データベースで変更が発生した場合に DGV およびその他のコントロールのデータが自動的に更新される他の洗練された方法はありますか。
http://dotnet.dzone.com/articles/c-sqldependency-monitoring
SQLDependency を調べます。この正確なシナリオのために設計されています。
DataChanged イベント ハンドラーがあります。
ごく最近、TFS サーバーからの「ライブ」データを表示するプロジェクトで使用しましたが、非常にうまく機能しています。