Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Третий архив вопросов и ответов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/)
-   -   QSqlQuery::size() (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/qsqlquery-size-269901/)

Guest 29.09.2011 04:39

QSqlQuery::size()
 
Выполняю запрос SELECT. Далее в консоль вывожу size() моей выборки. Результат = -1. Тем не менее, разбирая выборку в цикле, всё отлично выводится. Насчет метода size() в справке написано следующее:Returns the size of the result (number of rows returned), or -1 if the size cannot be determined or if the database does not support reporting information about query sizes. Note that for non-SELECT statements (isSelect() returns false), size() will return -1. If the query is not active (isActive() returns false), -1 is returned.To determine the number of rows affected by a non-SELECT statement, use numRowsAffected().Исходя из этого я не нашел ни одного условия, при котором size() должен быть равен -1. Кстати, isActive() возвращает true.Фрагмент используемого кода:Код: QSqlQuery query; query.exec("SELECT * FROM albums"); qDebug()


Часовой пояс GMT, время: 03:41.


© www.otvetnemail.ru - Форум вопросов и ответов.