Работа с настройками базы данных
Да, денёк сегодня выдался не из простых. Не из лёгких. Пришлось конкретно повозиться, но и это ещё не всё. На завтра тоже хватит. А с чем, собственно, была возня? Да всё с тем же диалоговым окном настроек базы данных. И теперь, после завершения этого длинного дня, работа над этим диалогом ещё не окончена. Ну а кроме данного окна реализовал функции соединения и разрыва соединения с базой данных. Это потребовалось для диалоговому окну. Нужно было отсоединяться от подключения к файлу SQLite DB, для того, чтобы этот файл можно было переименовать или переместить. При наличии подключения SQLite к файлу это сделать невозможно - система блокирует такие попытки. Но бывает даже так, что невозможно переместить файл БД даже при отключенном соединении. Вот с этим-то и была сегодня очень долгая возня.
А всё потому, что мне не понравилась старая реализация механизма сохранения настроек базы данных и я её начал конкретно переделывать. Много часов переделывал, да так полностью и не переделал. Сидеть и корпеть мне над этим ещё и завтра. Зря, жалею, что начал это переделывать. Может быть в старой версии программы механизм был не изящен, но зато он работал. А теперь нужно ломать голову над тем, чтобы заставить работать переименование и перемещение файла базы данных. Казалось бы не такая сложная задача, ан нет. Ещё как сложная задача. Замучился и решил закончить рабочий день. Так что на этом месте продолжим завтра.
Сложность заключается в том, что система блокирует перемещение файла БД даже при его отсоединении от SQLite. Не совсем тут понятно, в чём дело. Но разбираться буду уже завтра. Да уж, оторваться от компьютера мне бывает очень трудно и я зависаю на многие часы над работой по устранению или преодолению тех или иных "упрямостей" программистского дела. Так что вот так. Ну а на сегодня я закончил. До новых постов завтра и, надеюсь, найду решение проблемы. Так что до новых свершений.

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