数据库文件已锁定

Raf*_*Mir 5 c# sqlite web-services

我正在使用的程序从Web服务获取数据,将数据添加到数据库,删除和更新.但有时当我运行我的应用程序时,所有操作都是成功的,但有时当我想添加,删除或更新数据时,我会收到此错误.

服务器无法处理请求.--->数据库文件被锁定数据库被锁定

我不能理解同一个程序在某个时间工作正常,但在某个时候该程序给出了这个消息.

jga*_*fin 5

SqlLite不允许两个线程同时使用数据库.

解决它的最简单方法是使用lock围绕所有数据库调用的语句.