Выполняю запрос 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()
|