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