在一次执行sql语句操作中居然出现sqlite出现database is locked错误, 后来查明在执行sql语句的前方执行中出现了记录行的锁定。于是在前方记录打开的地方尽量关闭记录或不要在同一过程下读取,如果不能关闭即执行 rs.MoveNext , rs.NextRow 之类的语句也测试执行成功。
类似的情况应该都锁定与释放有关。
本文探讨了在执行SQL语句过程中遇到的SQLite 'database is locked' 错误,并分享了解决这一问题的方法,包括合理地关闭记录或避免在同一过程中进行读取操作。
在一次执行sql语句操作中居然出现sqlite出现database is locked错误, 后来查明在执行sql语句的前方执行中出现了记录行的锁定。于是在前方记录打开的地方尽量关闭记录或不要在同一过程下读取,如果不能关闭即执行 rs.MoveNext , rs.NextRow 之类的语句也测试执行成功。
类似的情况应该都锁定与释放有关。
1万+
1万+

被折叠的 条评论
为什么被折叠?