@martensit

Почему на c# не получается удалить базу данных после работы с ней?

using (SQLiteConnection db = new SQLiteConnection("Data Source=" + @"C:\db" + ";Version=3;"))
{
    db.Open();
    SQLiteCommand cmd = db.CreateCommand();
    cmd.CommandText = "SELECT * FROM moz_cookies";
    using (var reader = cmd.ExecuteReader()) while (reader.Read()) if (Convert.ToString(reader["baseDomain"]) == dm)
    {
        lst.Add(Convert.ToString(reader["name"]));
        lst.Add(Convert.ToString(reader["value"]));
    };
    db.Close();
}
File.Delete(@"C:\db");

Ошибка, что "C:\db" используется другим процессом
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
@martensit Автор вопроса
SQLiteCommand cmd нужно было тоже в using обернуть...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы