作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
当我尝试在 SQLite 数据库上运行更新查询时出现此错误。这只发生在 XP 上(在 Vista 上工作正常)。数据库创建没有任何问题,插入也可以正常工作。我还检查了我有可用的权限和磁盘空间(因为 sqlite.org 说这些是可能的原因)。
最佳答案
对我有用的一个答案是使用 PRAGMA语句将 journal_mode 值设置为“DELETE”以外的值。您可以通过发出 PRAGMA 语句(例如 PRAGMA journal_mode = OFF
)来执行此操作,其方式与发出查询语句的方式相同。我在以下位置发布了一个使用 C# 的示例:http://www.stevemcarthur.co.uk/blog/post/some-kind-of-disk-io-error-occurred-sqlite/
编辑
可能要发布的更好的 PRAGMA 语句是 PRAGMA journal_mode = TRUNCATE
而不是其他一些人建议的“OFF”。
关于sqlite - 异常消息 : Some kind of disk I/O error occurred,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3979322/
我是一名优秀的程序员,十分优秀!