在一次执行sql语句操作中居然出现sqlite出现database is locked错误, 后来查明在执行sql语句的前方执行中出现了记录行的锁定。于是在前方记录打开的地方尽量关闭记录或不要在同一过程下读取,如果不能关闭即执行 rs.MoveNext , rs.NextRow 之类的语句也测试执行成功。
类似的情况应该都锁定与释放有关。
在一次执行sql语句操作中居然出现sqlite出现database is locked错误, 后来查明在执行sql语句的前方执行中出现了记录行的锁定。于是在前方记录打开的地方尽量关闭记录或不要在同一过程下读取,如果不能关闭即执行 rs.MoveNext , rs.NextRow 之类的语句也测试执行成功。
类似的情况应该都锁定与释放有关。