Я пытался создать приложение, которое может отображать всплывающее уведомление всякий раз, когда в базу данных добавляется новая строка. Я использовал mysql и изменил механизм по умолчанию на механизм csv, чтобы я мог использовать FileSystemWatcher для обнаружения любых изменений. срабатывает всякий раз, когда строка удаляется, но проблема заключается в том, что она не запускает измененное событие, когда новая строка добавляется в базу данных. Я также заметил, что при удалении строки «Дата изменения» изменяется, но когда я добавляю новую строку, это не обновление. Пожалуйста помогите.
private void button1_Click(object sender, EventArgs e)
{
FileSystemWatcher fsw = new FileSystemWatcher();
fsw.Path = "C:\\xampp\\mysql\\data\\doubts\\";
fsw.EnableRaisingEvents = true;
fsw.Changed += new FileSystemEventHandler(func);
}
private void func(Object obj,FileSystemEventArgs e)
{
notifyIcon1.Icon = SystemIcons.Application;
notifyIcon1.BalloonTipText =
"Addition of new row to the database detected...";
notifyIcon1.ShowBalloonTip(4000);
}
SqlDependency
: msdn .microsoft.com/en-us/library/. Но я думаю, что это работает только с MSSQL. - person M.Babcock   schedule 28.12.2011