主题 : mini2440 sqlite 有时候能建表 有时候不可以? 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 9515
精华: 0
发帖: 78
金钱: 440 两
威望: 112 点
综合积分: 156 分
注册时间: 2009-10-03
最后登录: 2013-05-06
楼主  发表于: 2011-12-01 14:30

 mini2440 sqlite 有时候能建表 有时候不可以?

QSqlDatabase db1 = QSqlDatabase::addDatabase("QSQLITE");
       db1.setDatabaseName("./5.db");
if(db1.open())  qDebug()<<datestring+"open db   ok ";
     QSqlQuery query;

          bool bsuccess = query.exec("create table  day4(id integer primary key,time,name,age);");

     if(bsuccess)qDebug()<<"create table  ok;
     else
         qDebug()<<" table is exist ";


有时候  执行到 bool bsuccess = query.exec("create table  day4(id integer primary key,time,name,age);");

系统就Segmentation fault   有时候 就正常    



另  操作另个数据库文件  必须QSqlDatabase db1 = QSqlDatabase::addDatabase("QSQLITE");  这句必须这样写
       db1.setDatabaseName("./6.db");

否则还是操作上个数据库文件  ?



不知道是什么原因?  难道要mini2440 移植  sqlite3  才能解决?       有在mini2440 上用sqlite的 朋友 指点   谢谢!  
级别: 侠客
UID: 9515
精华: 0
发帖: 78
金钱: 440 两
威望: 112 点
综合积分: 156 分
注册时间: 2009-10-03
最后登录: 2013-05-06
1楼  发表于: 2011-12-01 17:23
怎么这么冷清啊   发过几条问题  几乎都是没人应的。。。。
级别: 新手上路
UID: 34422
精华: 0
发帖: 17
金钱: 90 两
威望: 18 点
综合积分: 34 分
注册时间: 2010-12-15
最后登录: 2011-12-10
2楼  发表于: 2011-12-07 21:04
楼主解决了没啊?我也愈大这个问题了