@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

.Net上でのテーブル監視

1
投稿者投稿内容
未記入
会議室デビュー日: 2006/11/14
投稿数: 9
投稿日時: 2007-04-13 10:08
C#2005でSQLServerのAテーブルを監視し、最新のテーブル情報を画面に出したいのですが
何か方法があるのでしょうか?
例えばテーブルにトリガを作成してストアドからC#を起動なんてことは可能でしょうか?

ご教授お願い致します。
Tdnr_Sym
ぬし
会議室デビュー日: 2005/09/13
投稿数: 464
お住まい・勤務地: 明石・神戸
投稿日時: 2007-04-13 11:03
こんにちは。

引用:

未記入さんの書き込み (2007-04-13 10:08) より:
C#2005でSQLServerのAテーブルを監視し、最新のテーブル情報を画面に出したいのですが
何か方法があるのでしょうか?



パフォーマンス(負荷)的に問題なさそうなら、一定間隔でテーブルをポーリングするとかどうですか?

#環境(言語・DB)は違いますが実際これからDBをポーリングする設計をしようとしているので反応してみました。
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2007-04-13 11:10
最新のテーブルを表示っていうのがいまいちわからない。
検索すりゃ最新のデータが出てくるんじゃないんですか?

キャッシュの更新とかそういう話題なら
触ったことがないんだけれど、SQLDependency っていうのもありますよね。

_________________
かるあ のメモスニペット
未記入
会議室デビュー日: 2006/11/14
投稿数: 9
投稿日時: 2007-04-13 11:36
Tdnr_Sym様
かるあ様

返信ありがとうございます

>パフォーマンス(負荷)的に問題なさそうなら、一定間隔でテーブルをポーリングするとかどうですか?

ポーリングも考えたのですが、リアルタイムで随時新しい情報を表示したいので相当負荷がかかりそうなので・・・。
理想はDB上のテーブルにレコードが追加、更新されたときにC#上で最新のデータを表示したいと思っています。

SQLDependencyについても少し調べてみます。
1

スキルアップ/キャリアアップ(JOB@IT)