Problem znów się pojawił i to w dość nie oczekiwanym dla mnie miejscu...
Tak jak pisałem bazy nie można było usunąć ponieważ wcześniej używany był na niej np SQLiteCommand
który trzeba było zwolnić.
Teraz problem powstaje przy użyciu MySQLiteDataBase.State
np:
if (MySQLiteDataBase.State != ConnectionState.Open)
{}
Użycie tej właściwości blokuje plik bazy danych.
Mimo wywołania
MySQLiteDataBase.Close();
MySQLiteDataBase.Dispose();
MySQLiteDataBase = null;
SQLiteConnection.ClearAllPools();
Zakomentowanie tych trzech linijek rozwiązuje problem (bazę można usunąć).
Co z tym zrobić?