3

私は、Entity Frame work-codeのようなテクノロジーを使用しているwinforms c#アプリケーションに取り組んでいます。データベースからのレコードを継続的に表示するフォームを作成する必要があります。最初に、グリッドやその他のコントロールを更新する単純なタイマー手法を適用します。 5秒 しかし、それはあまりにも高価で、資源を消費します。

データベースで変更が発生した場合に DGV およびその他のコントロールのデータが自動的に更新される他の洗練された方法はありますか。

4

1 に答える 1

2

http://dotnet.dzone.com/articles/c-sqldependency-monitoring

SQLDependency を調べます。この正確なシナリオのために設計されています。

DataChanged イベント ハンドラーがあります。

ごく最近、TFS サーバーからの「ライブ」データを表示するプロジェクトで使用しましたが、非常にうまく機能しています。

于 2013-10-08T09:25:39.973 に答える