• 8955阅读
  • 6回复

Windows下SQLite生成.db-journal文件,插入的记录无法保存 [复制链接]

上一主题 下一主题
离线liumingguang
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-29
— 本帖被 XChinux 执行加亮操作(2004-01-03) —
请问各位如何解决?

大家都没有遇到过这样的问题吗?
[ 此帖被liumingguang在2009-12-29 14:08重新编辑 ]
离线liumingguang
只看该作者 1楼 发表于: 2009-12-31
兄弟们有谁知道,指点一下呀,卡到这里好几天了,也没有找到好的解决方法。
离线liumingguang
只看该作者 2楼 发表于: 2009-12-31
找到问题所在,但是无法解决。

我的sqlite里有两个表,其中一个表
model = new QSqlTableModel;
   model->setTable("messageofalarm_fault");
  model->select();
   view ->setModel(model);
用model连接。
不论在哪个表中存数据,只有 先delete model,才能存数据,否则就生成.db-journal  文件,程序关闭时,这个文件消失。
离线liumingguang
只看该作者 3楼 发表于: 2009-12-31
我只是把query.exec("CREATE TABLE messageofalarm_fault(datetime  VARCHAR(20) PRIMARY KEY ,"。。中的VARCHAR(20) 改成了VARCHAR(100) ,就不会出现存不上数的问题了,?、、
百思不得其解。
离线davis45
只看该作者 4楼 发表于: 2010-09-16
我今天也遇到这个问题了,唉……
一旦有db-journal文件生成了,程序就很容易卡死不动,然后再点击就未响应了……
~~o(>_<)o ~~
谢谢大家的指教
离线davis45
只看该作者 5楼 发表于: 2010-09-16
现在四点多,从三点多开始,数据库一点都没有更新过,无法插入了,仅有的办法就是删掉原有的数据库,让其自己重建,当然那个.db-journal文件也一定要删掉,不知为何
谢谢大家的指教
离线charles_gz

只看该作者 6楼 发表于: 2011-10-31
回 3楼(liumingguang) 的帖子
我现在也遇到这样的问题了。不知道你的那个解决了吗?我的没有用VARCHAR 应该怎么做才可以避免产生db-journal文件呢?
快速回复
限100 字节
 
上一个 下一个