tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルDataGridの自動更新について
記事No4185
投稿日: 2006/09/04(Mon) 16:14
投稿者ライス
現在MDBファイルを読み込んで内容をDataGridに表示させています。
この状態でMDBが更新されるとDataGridも同時に更新させるにはどうすればよいでしょうか?
今まではタイマーを使って1秒程度で再描画してきましたがデータが増えるにつれ
だんだん処理が重くなり、この方法はあまり良い方法でなくなってきました。
できればタイマーを使わずにこれを実現する方法をどなたかご教授ください。

[ツリー表示へ]
タイトルRe: DataGridの自動更新について
記事No4187
投稿日: 2006/09/04(Mon) 20:12
投稿者なおこ(・∀・)
お世話になります。

.NET2.0 & SQL Server2005 であれば
[クエリ通知機能の使用]
http://msdn2.microsoft.com/ja-jp/library/t9x04ed2.aspx
等があるのですが...

それ以外だと、Timer を使ってやる方法しか私は知りません。
まずデータが何も変わっていないときは描画処理を行わない様にすること
と Timer の 間隔をもう少し大きい値にしてやる
等の対処方法が考えられます。

[ツリー表示へ]
タイトルRe^2: DataGridの自動更新について
記事No4198
投稿日: 2006/09/06(Wed) 09:54
投稿者ライス
返信ありがとうございます。
やはりタイマーを使わないと難しいようですね。
まずはおっしゃる通り処理の重さを緩和させる方向で考えていきたいと思います。

[ツリー表示へ]
タイトルRe^3: DataGridの自動更新について
記事No4199
投稿日: 2006/09/06(Wed) 10:05
投稿者y4yama
門外漢のたわごとですが・・・
MDBファイル とのことで、ファイルの更新時刻を取得できる環境ならば、
更新時刻をタイマで調べればできそうですが。

[ツリー表示へ]