2011-02-22 6 views
0

Dot net 3.5(c#)を使用してWebアプリケーションを作成しています。新しいレコードがテーブルに挿入されたときにアプリケーションにメッセージを表示

ニーズ:

  1. あるユーザーが別のユーザーがレポートページにあるエントリページ(データベースの更新)
  2. にアクセスしています。テーブルが更新されると、私はポップアップメッセージを表示して、データベースの更新についてユーザーに知らせたいと思う。

このタスクを実行することは可能ですか?これを行う方法。

+0

答えはajaxですが、DLL、.NET用のプラグイン、SSRSがあるかどうかを知りたいと思っていますか? – Ali

+0

お返事ありがとうございます。私はdllを使用していません。 – Geeth

答えて

0

あなたのレポートページでは、タイマーでajaxリクエストを使用してサーバーに新しいレコードをチェックする必要があります。

+0

ajaxがデータベースをチェックする頻度は、毎分良いか、DBとIISに負荷がかかるのですか。 – Ali

+0

あなたのコードとデータベースによって異なります。 –

+0

あなたはこのためにajaxを使用するようにplsを案内できますか? – Geeth

0

問題に対してSQLCacheDependencyを適用できるようです。 read this article from ASP.NET websiteの場合は、それがあなたの要件に合っているかどうかを比較することができます。

より良いアプローチの基礎となる データはSQL データベースで変更されるまでのデータ がキャッシュされたままであるように、 SqlCacheDependencyクラスを使用することです。このチュートリアルでは、方法を説明します。

0

SqlDependencyなどで使用されるクエリ通知インフラストラクチャに関するLINQの賢明なラッパーについては、LinqToCacheを試すことができます。あなたはunderstand how SqlDependencyの作品にこの記事を読むことができます。

これは、Webアプリケーションがデータベース上で発生した変更を検出するためのアクティブな通知メカニズムを提供します。ポップアップ部分には、様々な技術を使用しているよく知られている方法があります(Comet)。

関連する問題