你的用法
QSqlQuery query(db);
再看下帮助就知道了。。
QSqlQuery::QSqlQuery ( QSqlDatabase db )Constructs a QSqlQuery object using the database db. If db is invalid, the application's default database will be used.
你的这个QSqlQuery query(db);
针对db构建了一个查询。。。这个查询是空的。。。当然会错。