База данных sqlite заблокирована при вставке
Там простой код
var insert =
@"INSERT INTO [files] (
[Name],
[FullName],
[MD5])
VALUES (@Name, @FullName, @MD5);";
using (var con = _db.OpenConnection())
{
using (var cmd = con.CreateCommand())
{
cmd.CommandText = insert;
cmd.Parameters.AddWithValue("@Name", item.Name);
cmd.Parameters.AddWithValue("@FullName", item.FullName);
cmd.Parameters.AddWithValue("@MD5", item.MD5);
cmd.ExecuteNonQuery();
}
}
приложения зависают на некоторое время при выполнении
cmd.ExecuteNonQuery();
и затем происходит сбой с исключением «база данных заблокирована». Почему это происходит? Приложение не многопоточное. Файл БД только что создан.