Даже если в программе были сделаны изменения, то при выходе по двойному клику на иконке программы (слева в заголовке), программа закрывается без сообщения о том, что были сделаны изменения. Вылетает моментально. Ничего не пишет в базу. Дата-время модификации файла не меняется. Расстроился, обнаружив последнюю особенность после получаса внесения изменений.
Думаю нужно при выходе по этому событию добавить стандартную проверку на наличие изменений с выводом диалогового окна на запрос сохранения изменений.
А вот в случае отсутствия изменений, наоборот, закрываться без каких-либо записей в БД. подробнее здесь