我在我的sqlite3数据库中遇到了“数据库表被锁定”的错误。我的脚本是单线程的,没有其他应用程序在使用该程序(我曾经在“SQLite Database Browser.exe”中打开过它)。我复制了文件,删除了原始文件(成功),并将副本重命名,以便我知道没有进程正在锁定它,但是当我运行我的脚本时,表B中的所有内容都无法写入,而表A看起来很好。发生了什么?
-编辑- 我已经解决了问题,但不确定如何解决。我注意到代码没有执行正确的操作(我复制了错误的字段),在修复和清理后,它神奇地重新开始工作。
-编辑2- 有人发布了,所以我也更新一下。我认为问题是我试图在使用命令/光标的情况下执行语句。
-编辑- 我已经解决了问题,但不确定如何解决。我注意到代码没有执行正确的操作(我复制了错误的字段),在修复和清理后,它神奇地重新开始工作。
-编辑2- 有人发布了,所以我也更新一下。我认为问题是我试图在使用命令/光标的情况下执行语句。