Skip to content

[QUESTION] Can someone help me...? Update Collection, LiteDB.FileDiskService #2729

@AndreHuerst

Description

@AndreHuerst

I have the following error message:

_21.11.2025 10:40:41, System.IO.IOException: Der Vorgang ist bei einer Datei mit einem geöffneten Bereich, der einem Benutzer zugeordnet ist, nicht anwendbar.

bei System.IO._Error.WinIOError(Int32 errorCode, String maybeFullPath)
bei System.IO.FileStream.SetLengthCore(Int64 value)
bei System.IO.FileStream.SetLength(Int64 value)
bei LiteDB.FileDiskService.SetLength(Int64 fileSize)
bei LiteDB.FileDiskService.ClearJournal(UInt32 lastPageID)
bei LiteDB.TransactionService.PersistDirtyPages()
bei LiteDB.LiteEngine.Transaction[T](String collection, Boolean addIfNotExists, Func2 action) bei LiteDB.LiteEngine.Update(String collection, IEnumerable1 docs)
bei LiteDB.LiteCollection`1.Update(T document)
bei ch.hbs.service.tablet.cl.service.DefaultManageNonSql.UpdateRapport(RapportVo aRapportVo)
bei ch.hbs.service.tablet.cl.service.DefaultManageNonSql.SaveRapportVo(RapportVo aRapportVo)
bei ch.hbs.service.tablet.cl.model.DefaultClientModel.SaveRapportVo(RapportVo aRapportVo)
bei ch.hbs.tablet.cl.ui.FormNonSql.ReadNonSqlDb()

Whereas UpdateRapport contains:

var rapporte = liteDbAdapter.GetLiteDatabase().GetCollection("RAPPORT");
rapporte.Update(aRapportVo);

I can update a list without any problems. But sometimes I get an error after 10 records, and sometimes after 20 or after 13. What should I do...?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions