请教关于SQLite的一个错误
本帖最后由 omegabomb 于 2009-8-15 17:01 编辑我在用SQLite的时候,本来是好好的,突然有次出现了不能插入的情况,但是可以读取。
错误是:the database file is locked
我又返回了ErrCode,为21,查了一下就是
SQLITE_MISUSE 21 /* Library used incorrectly */
不知这个具体是什么意思? 可能,你现在要使用的文件正在被某个文件使用,有时会被explorer锁定,也有可能是autoit的主程序,出现这个一般我都采用用autoit复制数据到某个文件夹,读取那个文件夹的文件 找到原因了,原来是调用重复了。
我在一个函数中open了数据库,里面又调用了一个外面的一个函数,这个函数也有数据库的open和close,子函数的close把外面的数据库打开的句柄给关了。现在已经解决了。
页:
[1]