c#操作SQLite出现database is locked,该怎么解决
答案:2 悬赏:40 手机版
解决时间 2021-04-08 09:46
- 提问者网友:嗝是迷路的屁
- 2021-04-07 19:21
c#操作SQLite出现database is locked,该怎么解决
最佳答案
- 五星知识达人网友:雪起风沙痕
- 2021-04-07 20:10
sqlite没有这么垃圾,虽然是基于文件的,但连接上不代表文件就被独占访问了,这是两码事
低版本的sqlite支持共享(多)读锁(单)写,你可以自己在程序中控制这种并发写
高版本的现在已经支持内存映射了,换句话讲锁的粒度你可以通过内存偏移量划分得更细了
低版本的sqlite支持共享(多)读锁(单)写,你可以自己在程序中控制这种并发写
高版本的现在已经支持内存映射了,换句话讲锁的粒度你可以通过内存偏移量划分得更细了
全部回答
- 1楼网友:往事隔山水
- 2021-04-07 20:23
sqlite就是一个文件,一个进程打开写,另外的进程肯定写不了,合理安排你的多进程吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯