Работа над вложенными базами данных, отображением свойств БД + новая идея
Как вчера и предполагалось, сегодняшний день был продуктивнее дней предыдущих. Сегодня у меня был длинный рабочий день. Вот, только закончил. И сегодня я продолжил работу над функциями базы данных. Сперва, с утра, сделал диалоговое окно для редактирования списка элементов с командами на панели быстрого доступа с лентой. Это окно показано на самом верхнем скриншоте. Там можно включить или выключить видимость элементов, а так же изменить их ранжирование. Ну а после этого, наконец-то, добрался до функций управления вложенными базами данных. К текущему подключению можно теперь вкладывать дополнительные базы данных через открытие файлов. Файлы открываются с помощью обычного диалогового окна для просмотра файловой системы компьютера. При вложении базы данных на панели базы данных появляется элемент с именем добавленной БД и со всеми содержащимися в ней объектами. Этот элемент содержит пункт меню, позволяющий открепить эту вложенную БД. А вообще лучше это делать в окне менеджера вложенных баз данных. Там можно отредактировать список БД, поменять имя подключения, поменять файл БД, добавить новый файл, или же удалить вложенную БД. Вот это окно:

Ну а после этого уже приступил к созданию диалогового окна для отображения свойств базы данных. Там выводится разна информация, включая данные по статистике. Там можно посмотреть на содержание объектов, размеры данных в БД, какие запросы выполнялись и т.п. Вот это окно:

Ну и под конец дня у меня возникла новая идея. Почему-то я до неё раньше не дошел. Это касается записи и сохранения информации о SQL-запросах в базу данных. У меня есть запись выполненных запросов в окне для выполнения произвольных запросов, но там во-первых информация не сохраняется в кеш, а во-вторых нужно каждый раз после выполнения запроса в базу открывать это окно и смотреть на информацию. Было бы хорошо, если бы информация о запросах в БД отображалась бы на панели макета окна и при этом сохранялась бы в кэше. Сказано - сделано. Нет, сделано не до конца. Сегодня я только начал. И потому как время уже позднее, придется заканчивать завтра. Так что завтра останется только создать контрол, который будет выводить информацию на эту панель. Так что вот так.
Ну и на этом у меня пока что всё. Так что уже теперь до новых постов и до новых свершений. Так-то.

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