当我尝试在 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/
Edit
可能要发布的更好的 PRAGMA 声明是PRAGMA journal_mode = TRUNCATE
而不是像其他人建议的那样“关闭”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)