我在大学里有一个与数据库链接的桌面应用程序的项目,我有一个名为CAPTEURS(法语)的oracle表,并且我正在使用QtCreator。我想获取表中的行数,所以我这样做了:
QSqlQuery p;
p.prepare("SELECT COUNT (*) FROM CAPTEURS");
p.exec();
p.size();
qDebug()<<"*****"<<p.exec();
qDebug()<<"*****"<<p.size();
现在p.exec
返回true
,而p.size
返回-1
,表示false
。
我尝试从命令行手动运行SQL查询,该查询正常工作并返回“ 3”,这是表中的行数,非常感谢您的帮助。