社区
其他数据库
帖子详情
sqlite保存数据时出现SQL error:disk I/O error异常
regersubadm
2011-09-09 06:00:30
sqlite(Ver 3.7.5)偶尔保存数据时出现SQL error:disk I/O error异常,出现的频率非常低,原来以为是磁盘空间不够,后来发现不是这个原因,大家有没有遇到过这个问题呀!!
...全文
13848
23
打赏
收藏
sqlite保存数据时出现SQL error:disk I/O error异常
sqlite(Ver 3.7.5)偶尔保存数据时出现SQL error:disk I/O error异常,出现的频率非常低,原来以为是磁盘空间不够,后来发现不是这个原因,大家有没有遇到过这个问题呀!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Joe-xXx
2012-04-19
打赏
举报
回复
具体的异常信息和代码号是多少?
regersubadm
2011-12-14
打赏
举报
回复
这个问题我这里现在也没有办法重现,很长一段时候没有出现过该问题了。
个人分析导致该问题的原因可能有:-、磁盘空间不足。 二、文件访问权限。 三、事务没有提交
regersubadm
2011-12-14
打赏
举报
回复
这个问题我这里现在也没有办法重现,很长一段时候没有出现过该问题了。
个人分析导致该问题的原因可能有:-、磁盘空间不足。 二、文件访问权限。 三、事务没有提交
liaohuanlong
2011-12-06
打赏
举报
回复
这个问题该怎么处理呢,急啊!
iDeputy
2011-11-23
打赏
举报
回复
遇到这种情况要怎么处理?
qinby85
2011-11-19
打赏
举报
回复
遇到相同的问题
giant7
2011-10-12
打赏
举报
回复
学习了
shengfang666
2011-10-09
打赏
举报
回复
弹出一个对话框,显示一下,执行后的result是多少,然后查一下原因
/* beginning-of-error-codes */
#define SQLITE_ERROR 1 /* SQL error or missing database */
#define SQLITE_INTERNAL 2 /* Internal logic error in SQLite */
#define SQLITE_PERM 3 /* Access permission denied */
#define SQLITE_ABORT 4 /* Callback routine requested an abort */
#define SQLITE_BUSY 5 /* The database file is locked */
#define SQLITE_LOCKED 6 /* A table in the database is locked */
#define SQLITE_NOMEM 7 /* A malloc() failed */
#define SQLITE_READONLY 8 /* Attempt to write a readonly database */
#define SQLITE_INTERRUPT 9 /* Operation terminated by sqlite3_interrupt()*/
#define SQLITE_IOERR 10 /* Some kind of disk I/O error occurred */
#define SQLITE_CORRUPT 11 /* The database disk image is malformed */
#define SQLITE_NOTFOUND 12 /* NOT USED. Table or record not found */
#define SQLITE_FULL 13 /* Insertion failed because database is full */
#define SQLITE_CANTOPEN 14 /* Unable to open the database file */
#define SQLITE_PROTOCOL 15 /* Database lock protocol error */
#define SQLITE_EMPTY 16 /* Database is empty */
#define SQLITE_SCHEMA 17 /* The database schema changed */
#define SQLITE_TOOBIG 18 /* String or BLOB exceeds size limit */
#define SQLITE_CONSTRAINT 19 /* Abort due to constraint violation */
#define SQLITE_MISMATCH 20 /* Data type mismatch */
#define SQLITE_MISUSE 21 /* Library used incorrectly */
#define SQLITE_NOLFS 22 /* Uses OS features not supported on host */
#define SQLITE_AUTH 23 /* Authorization denied */
#define SQLITE_FORMAT 24 /* Auxiliary database format error */
#define SQLITE_RANGE 25 /* 2nd parameter to sqlite3_bind out of range */
#define SQLITE_NOTADB 26 /* File opened that is not a database file */
#define SQLITE_ROW 100 /* sqlite3_step() has another row ready */
#define SQLITE_DONE 101 /* sqlite3_step() has finished executing */
/* end-of-error-codes */
ACMAIN_CHM
2011-10-09
打赏
举报
回复
应该是文件锁定了。 你可以用微软的工具Procmon.exe 来看一下文件的打开,锁定,读写情况。
regersubadm
2011-10-09
打赏
举报
回复
1
一般来说返回的错误值是:SQLITE_READONLY,但事实上该文件不是ReadOnly,重新启动一下软件就又可以了。
regersubadm
2011-09-27
打赏
举报
回复
看来用sqlite的还是比较少的。
wwwwb
2011-09-21
打赏
举报
回复
概念->概率
wwwwb
2011-09-21
打赏
举报
回复
出现概念非常低,不容易捕获
regersubadm
2011-09-21
打赏
举报
回复
大家都没有遇到这个问题吗?
regersubadm
2011-09-16
打赏
举报
回复
主要是太难重现了,所以也不太好直接定位。
ACMAIN_CHM
2011-09-14
打赏
举报
回复
不是语句的问题,当时你的文件是否被锁定? 关掉杀毒软件试一下。
regersubadm
2011-09-14
打赏
举报
回复
数据库是放在本地的。
WWWWA
2011-09-14
打赏
举报
回复
是单机还是网络?
regersubadm
2011-09-14
打赏
举报
回复
SQL语句大概为:INSERT INTO [Mark] VALUES(NULL, 25, 0, NULL)等等这样类似的,因为绝大部分时间不会出问题,所以SQL的问题应该是比较小的。
另外模拟器是什么哟?
regersubadm
2011-09-14
打赏
举报
回复
[Quote=引用 7 楼 acmain_chm 的回复:]
不是语句的问题,当时你的文件是否被锁定? 关掉杀毒软件试一下。
[/Quote]
锁定应该没有,操作数据库都是放到主线程里面的。杀毒软件也是有可能的,但是出现机率很低,而杀毒软件是一直打开的,所以可能性也是比较小的。
加载更多回复(3)
sql
ite
3.h的常用宏定义,错误代码(
SQL
ITE
_OK、
SQL
ITE
_BUSY等)
许多
SQL
ite
函数从这里显示的集合中返回一个整数结果代码,以指示成功或失败。 /* ** CAPI3REF: Result Codes ** KEYWORDS:
SQL
ITE
_OK {
error
code} {
error
codes} ** KEYWORDS: {result code} {result codes} ** ** Many
SQL
ite
functions return an integer result code from the set shown ** here in order t
C++封装
SQL
ite
实例<一>
第一次结识
SQL
ite
是在上学期,有一个软工的同学在看有关安卓应用的书籍,正好在实验室碰到了他,他正在看的就是
SQL
ite
这个
数据
库在安卓上的使用。从那以后就再也没有了解过有关
SQL
ite
的信息,上星期学长们的CDIO组在做一个游戏,要用到这个
数据
库,正好我也在这个组里,于是就分配我去学习如何封装这个
数据
库中的原生态函数,以便于访问
数据
库。学了一个星期,根据外文网站上的一个例子逐步的去拆解过程函数
sql
ite
3 错误码
sql
ite
3 错误码一些常见的
sql
ite
3错误码 一些常见的
sql
ite
3错误码 #define
SQL
ITE
_OK 0 /* 成功 | Successful result */ /* 错误码开始 */ #define
SQL
ITE
_
ERROR
1 /*
SQL
错误 或 丢失
数据
库 |
SQL
error
or missing database */ #define
SQL
ITE
_INTERNAL 2 /*
SQL
ite
内部逻辑错误 | Inter
SQL
ite
错误码总结
#define
SQL
ITE
_OK 0 /* 成功 | Successful result */ /* 错误码开始 */ #define
SQL
ITE
_
ERROR
1 /*
SQL
错误 或 丢失
数据
库 |
SQL
error
or missing database */ #define
SQL
ITE
_INTERNAL
SQL
ite
新手实战指南:零配置单文件
数据
库快速上手
SQL
ite
是一种嵌入式关系型
数据
库,以零配置、单文件存储、无服务依赖和ACID事务保障为技术特征,是轻量级
数据
处理与本地分析的首选方案。其原理基于页式存储结构与WAL日志机制,在保证
数据
一致性的同
时
实现极简部署。技术价值体现在开发效率高、跨平台兼容性强、备份恢复便捷,适用于
数据
分析入门、移动端本地存储、边缘计算及脚本化ETL等场景。本文聚焦CSV导入、表结构设计、.dot命令实操与常见故障排查,结合Twitter
数据
清洗案例,详解
sql
ite
3命令行下的高效工作流。
其他数据库
2,209
社区成员
9,519
社区内容
发帖
与我相关
我的任务
其他数据库
其他数据库开发 其他数据库
复制链接
扫一扫
分享
社区描述
其他数据库开发 其他数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章