2014-07-16 1 views
0

QtSql 라이브러리를 사용하여 다음 쿼리를 어떻게 수행 할 수 있습니까?QtSql을 사용하여 Count를 반환하는 쿼리

const QString createQuery = "SELECT COUNT(*) FROM movies;"; 

다음 코드를 시도했지만 부울을 반환합니다.

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

query.exec(createQuery);//returns bool 

답변

0

exec 함수 쿼리를 실행하며; 그것이 가치를 반환하는 것입니다.

는 첫 번째 열에서 값을 가져, 처음 반환 된 행으로 이동, 반환 값을 읽으려면 :

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

documentation 도움이 될 수 있습니다.

관련 문제