如何使用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
答案 0 :(得分:0)
exec
函数执行执行查询;这就是它的回报值。
要读取返回的值,请导航到第一个返回的行,然后从第一列获取值:
query.first();
count = query.value(0).toInt();
documentation可能会有所帮助。