qt sqlite找不到数据库问题

     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的上层目录就可以了

你可能感兴趣的:(qt)