2017-07-04 9 views
-1

エントリがmysqlデータベースに追加されるたびに通知を表示する方法はありますか?各エントリにはステータスカラムがあり、1はデフォルトエントリであり、新しいエントリであり、データベースが新しいエントリを取得するたびに通知を表示したいので、私たちが設定したサイトを見ることができます(各エントリはservicedeskチケット)を確認してください。私も、私は通知部は、誰のために好奇心データベースがVBで新しいエントリを取得したときの通知.net

+0

定期的な間隔で(クエリを介して)データベースをチェックインする、長時間実行するプロセスまたはスレッドが必要です。 AFAIKがmysqlに別のアプリケーションに "通知"する方法はありません。 – ADyson

+0

私は何をしようとしているのは、データベースを照会することです、そして、エントリーが変更されたことを意味する総行数が変わると、それは通知をスローしますが、確認フェーズで問題を抱えています –

答えて

0

を働い示すいる懸念されるべきVB.net を使用しています、私はそれが自分自身を働いて得た、私が使用したコードは、これは

Dim curCount = data_set2.Tables(0).Rows(0).Item(0) 'gets the current count 

If curCount > prevCount Then 'if there are more than the previous count, that means a entry was added 
    NotifyIcon1.Icon = SystemIcons.Exclamation 
    NotifyIcon1.BalloonTipText = 
    data_set.Tables(0).Rows(0).Item(0)NotifyIcon1.ShowBalloonTip(10000) 
End If 
prevCount = data_set2.Tables(0).Rows(0).Item(0) 'sets the previous count to the current one for checking 

ましたすべてタイマーでテストしている間に私のために働いていましたが、今は少し悪いかもしれませんが、最初の作品です。

+0

MySql特にほんの1つのテーブルの場合には、より確実です。途中で行が追加されて削除された場合、メソッドはそれを見逃します。 – Plutonix

関連する問題