你如何在 Qt 中将一个 setquery 计数保存到一个字符串中
How do you save a setquery count to a string in Qt
QSqlQueryModel * model=new QSqlQueryModel ();
int i,id;
QString count;
model->setQuery("SET '"+count+"' =(SELECT COUNT(*) from COLLABORATEUR)");
qInfo() << count;
我试过这段代码,但计数仍然很清楚,我总是得到“”
我也这样试过:
model->setQuery("SELECT '"+count+"'=COUNT(*) from COLLABORATEUR");
像这样:
model->setQuery("SELECT @count=COUNT(*) from COLLABORATEUR");
但计数仍然为空
如果只是需要统计记录条数,那么直接使用rowCount()
。
QString count = QString::number(model->rowCount());
qInfo() << count;
QSqlQueryModel * model=new QSqlQueryModel ();
int i,id;
QString count;
model->setQuery("SET '"+count+"' =(SELECT COUNT(*) from COLLABORATEUR)");
qInfo() << count;
我试过这段代码,但计数仍然很清楚,我总是得到“” 我也这样试过:
model->setQuery("SELECT '"+count+"'=COUNT(*) from COLLABORATEUR");
像这样:
model->setQuery("SELECT @count=COUNT(*) from COLLABORATEUR");
但计数仍然为空
如果只是需要统计记录条数,那么直接使用rowCount()
。
QString count = QString::number(model->rowCount());
qInfo() << count;