从QSqLQuery返回int值

时间:2018-11-17 16:47:00

标签: c++ sql database oracle qt

我在大学里有一个与数据库链接的桌面应用程序的项目,我有一个名为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”,这是表中的行数,非常感谢您的帮助。

0 个答案:

没有答案