找回密码
 加入
搜索
查看: 1573|回复: 2

请教关于SQLite的一个错误

[复制链接]
发表于 2009-8-15 14:08:14 | 显示全部楼层 |阅读模式
本帖最后由 omegabomb 于 2009-8-15 17:01 编辑

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

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-2 17:36 , Processed in 0.070080 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表