Завершение работы над конролами журналов событий
Длинный рабочий день наконец-то подошел к концу. День был вполне продуктивный. И к этому времени я наконец доделал оба контрола для отображения записей в журнале событий. Один - общий для программы, другой - для событий базы данных, то есть информация по выполненным SQL-запросам. Вот так. А закончить оба этих контрола думал ещё два-три дня назад. А провозился вот сколько. Опять, как это обычно бывает, не угадал время работы с сильным преуменьшением сроков. А вот обратное - единичная редкость. Было очень много возни с контролом для отображения записей журнала бо базе данных. Там много чего пришлось менять и добавлять. Ведь теперь у меня многое устроено иначе, чем оно было в прошлой версии программы.
В последнем журнале присутствует информация по выполненным запросам в БД, чего не было в системном журнале. И в связи с этим нужно было много чего добавлять.
Ну и вот он, на скриншоте выше, представлен контрол этого журнала событий. Над отображением списка записей пришлось покопаться. Там есть и выпадающий список с подробностями, и кнопки для повторного выполнения этих SQL-запросов и добавил ещё кнопку для выполнения запросов в выбранных записях в виде транзакций. Для чего в C# класс для работы с SQLite была добавлена новая функция для выполнения этих самых транзакций, которая позволяет более безопасно выполнять комбинированные запросы, где случившаяся ошибка выполнения не повредит БД, а выполнит откат к предыдущему (до транзакции) состояния. Так что вот такие пироги.
Пока на этом закончил. Ну а завтра я день решил выделить на работу над мелким функционалом программы. Это такие небольшие команды, как, например, подключение к БД, переподключение, перевод БД в режим чтения, её блокировка-разблокировка и тому подобное. Вот так.
Так что пока на этом и закончим. А завтра утром как всегда продолжим. Так что на этом у меня пока всё и до новых постов с новыми свершениями.


Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.