qt sqlite找不到数据库问题

来源:互联网 发布:锌镁威力素胶囊 知乎 编辑:程序博客网 时间:2024/06/06 01:09
     QSqlDatabase db;
    if(QSqlDatabase::contains("qt_sql_default_connection"))
      db = QSqlDatabase::database("qt_sql_default_connection");
    else
      db = QSqlDatabase::addDatabase("QSQLITE");
      db.setDatabaseName("storehouse.db");
      if(!db.open())
      {
          qDebug()<<db.lastError();
      }
 QSqlQuery query;
sql = "select * from xx"
 query.exec(sql);


老是报找不到数据库,最后测试发现,如果是sqlite这种有文件必须放到exe的上层目录
比如我这里是debug目录 放到了debug的上层目录就可以了
原创粉丝点击