查询使用QtSql返回Count

时间:2014-07-16 14:51:21

标签: 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(createQuery);//returns bool

1 个答案:

答案 0 :(得分:0)

exec函数执行执行查询;这就是它的回报值。

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

query.first();
count = query.value(0).toInt();

documentation可能会有所帮助。