Sqlite 使用QtSql查询以返回计数

Sqlite 使用QtSql查询以返回计数,sqlite,blackberry-10,blackberry-cascades,qtsql,Sqlite,Blackberry 10,Blackberry Cascades,Qtsql,如何使用QtSql库执行以下查询 const QString createQuery = "SELECT COUNT(*) FROM movies;"; 我尝试了以下代码,但返回bool QSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE"); database.setDatabaseName("/path/to/database"); QSqlQuery query(database); query.exec(createQ

如何使用QtSql库执行以下查询

const QString createQuery = "SELECT COUNT(*) FROM movies;";
我尝试了以下代码,但返回bool

QSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE");
database.setDatabaseName("/path/to/database");
QSqlQuery query(database);

query.exec(createQuery);//returns bool

exec
函数执行查询;这就是它返回值所说的

要读取返回值,请导航到第一个返回行,然后从第一列获取值:

query.first();
count = query.value(0).toInt();
这可能会有帮助